回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【创意】+魅力鹤城旅行自助讲解器 简单

头像 孙洪尧1985 2024.02.26 152 0

项目介绍:今年黑龙江省哈尔滨的冰雪游火爆出圈,作为黑龙江人我很自豪,但是我的家乡,我国的重工业基地,齐齐哈尔却没有多少变化。我的家乡,被称为“鹤城”,拥有世界上独一无二的扎龙湿地,那里栖息着素有仙鹤支撑的国宝——丹顶鹤。齐齐哈尔位于北纬47°,拥有着得天独厚的草原条件,盛产物美价廉的牛肉,甚至催生了齐齐哈尔独有的BBQ(烤肉)行业。所以,我希望通过的作品,让更多国人了解齐齐哈尔,走进魅力鹤城。

步骤1 设计作品

步骤2 搜索所学的图片和解说文字

步骤3 通过语音合成软件,将文字转化为音频

步骤4 编写程序

步骤5 调试作品

材料清单

代码
#  -*- coding: UTF-8 -*-

# MindPlus
# Python
from unihiker import Audio
from unihiker import GUI
import time

# 事件回调函数
def button_click4():
    u_audio.stop_play()
    bg.config(x=0)
    text1.config(x=70)
    wenzi.config(text="")
    wenzi.config(x=20)
    pic.config(x=240)
def button_click1():
    bg.config(x=240)
    text1.config(x=240)
    thread1=u_gui.start_thread(u_thread1_function)
def button_click2():
    bg.config(x=240)
    text1.config(x=240)
    thread2=u_gui.start_thread(u_thread2_function)
def button_click3():
    bg.config(x=240)
    text1.config(x=240)
    thread3=u_gui.start_thread(u_thread3_function)
def u_thread1_function():
    u_audio.start_play("扎龙.mp3")
    pic.config(x=0)
    picture = 1
    for index in range(10):
        pic.config(image=(str(picture) + str(".jpg")))
        picture = (picture + 1)
        time.sleep(5)
def u_thread2_function():
    u_audio.start_play("烤肉.mp3")
    pic.config(x=0)
    picture = 12
    for index in range(9):
        pic.config(image=(str(picture) + str(".jpg")))
        picture = (picture + 1)
        time.sleep(5)
def u_thread3_function():
    u_audio.start_play("徐秀娟.mp3")
    pic.config(x=0)
    picture = 21
    for index in range(4):
        pic.config(image=(str(picture) + str(".jpg")))
        picture = (picture + 1)
        time.sleep(10)


u_gui=GUI()
u_audio = Audio()
bg=u_gui.draw_image(image="背景.jpg",x=0,y=0)
bg.config(w=240)
text1=u_gui.draw_text(text="魅力鹤城",x=70,y=20,font_size=20, color="#FFFF00")
button1=u_gui.add_button(text="美景",x=10,y=270,w=60,h=40,onclick=button_click1)
button2=u_gui.add_button(text="美食",x=10,y=210,w=60,h=40,onclick=button_click2)
button3=u_gui.add_button(text="美人",x=180,y=210,w=60,h=40,onclick=button_click3)
button4=u_gui.add_button(text="返回",x=180,y=270,w=60,h=40,onclick=button_click4)
wenzi=u_gui.draw_text(text="",x=20,y=0,font_size=10, color="#000000")
wenzi.config(w=200)
pic=u_gui.draw_image(image="1.jpg",x=240,y=0)
pic.config(w=240)

while True:
    pass

项目总结:

由于程序设计的问题,导致图片和音频无法同步,希望在以后的学习中,可以优化程序,达到更流畅的体验效果。

评论

user-avatar