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

2024-02-26203
AI 快速预览详细 收起
该项目名为“魅力鹤城旅行自助讲解器”,使用行空板作为核心硬件,结合图片和语音合成技术,展示了齐齐哈尔的独特魅力。项目分为设计、搜索素材、语音合成、编程和调试五个步骤。最终效果是通过点击按钮,播放相应的图片和音频,介绍扎龙湿地、美食文化等内容。难度适中,适合STEM教育场景,激发孩子对家乡文化的兴趣。

项目介绍:今年黑龙江省哈尔滨的冰雪游火爆出圈,作为黑龙江人我很自豪,但是我的家乡,我国的重工业基地,齐齐哈尔却没有多少变化。我的家乡,被称为“鹤城”,拥有世界上独一无二的扎龙湿地,那里栖息着素有仙鹤支撑的国宝——丹顶鹤。齐齐哈尔位于北纬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

项目总结:

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

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    行空板M10(UNIHIKER)Python教学主控板 - 蘑菇云科创教育

    行空板M10(UNIHIKER)Python教学主控板 - 蘑菇云科创教育

    行空板M10(UNIHIKER)Python教学主控板 - 蘑菇云科创教育

相关推荐

评论(0)
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

行空板M10(UNIHIKER)Python教学主控板 - 蘑菇云科创教育

行空板M10(UNIHIKER)Python教学主控板 - 蘑菇云科创教育

行空板M10(UNIHIKER)Python教学主控板 - 蘑菇云科创教育