所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

#宅家花式运动之运动影音播放器

王大毛导演 王大毛导演 2022-05-31 23:03:54

《宅家运动之运动影音播放器》剧本

20220531

主题:

       通过用行空板编程制作运动影音播放器,使宅家运动变得既有科技含量又充满了乐趣,它就像一个随身的小伴侣,时刻为宅家运动提供影音播放支持。同时通过行空板的实例制作,感受PYTHON代码编程带给我们的乐趣。本次编程制作属于行空板初识。

 

剧中人及扮演者:

松鼠灰灰:小尹队员(1902中队)

 

       自从灰灰看了松鼠栗栗博士的创客小空间后,非常羡慕,动手造物是多么有意思的一件事儿啊。自己也造了一个创客小空间,没事就造物。正好疫情期间,小伙伴们都宅家,时间久了,身体都发胖了!最近,灰灰刚刚入手一块行空板,于是乎开始研究研究,准备做一块运动影音播放器,随时随地来锻炼。

场景一:灰灰家的创客小空间

灰灰:造好了一个影音播放器。展示给大家看。

灰灰:(操作)移动电源连接行空板,行空板连接USB小音箱。打开行空板,切换程序,打开播放器。

锻炼开始了,

场景二:书房

灰灰:来到书房的一角,打开播放器,播放《瑜伽》放松版,锻炼七分钟。

场景三:客厅

灰灰:来到客厅的一角,打开播放器,播放《24式太极拳》口令版。锻炼六分钟。

场景四:阳台

灰灰:来到阳台一角,打开播放器,播放《超越梦想》歌曲,练习打乒乓球,锻炼五分钟。

灰灰:我运动,我快乐!

 

结束。

步骤1 步骤1
了解行空板的各部位名称
projectImage
projectImage
projectImage
projectImage
projectImage
projectImage
projectImage
步骤2 步骤2
试着打一段代码PRINT
projectImage
步骤3 步骤3
试着做播放器的开机画面,应用了GUI库
projectImage
projectImage
步骤4 步骤4
添加背景图片——利用PS软件制作
projectImage
步骤5 步骤5
添加按钮
projectImage

        这一步没有成功。遍历了所有示例,试编程,均未成功,下一次查找原因,接着做。

步骤6 步骤6
添加小喇叭
projectImage
projectImage
projectImage

        测试了半天没有声,原来是没连小喇叭,我一直以为蜂鸣器可以放音乐呢,原来它只能硬件编程发个响,放音乐不行,必须得有音箱。有音箱没有USB接口数据线,特意在拼多多买了一根,插上测试音乐都好使。兴奋中。

步骤7 步骤7
改为顺序结构,结果不稳定。
projectImage

       马上比赛截止了,赶紧改为顺序结构,结果就第一个音乐能放,后面的放不了,以前测试好使呀,弄得我都要崩溃了,不是太稳定呀。先这样吧。所以程序开始,只听到了开机的背景音乐声。

材料清单 材料清单
1x
行空板
1x
USB小音箱
1x
移动电源
1x
数据线
projectImage
projectImage

总结:

本次代码编程,我学到了如下知识:

1.开头都要导入各种库。本次编程主要是GUI,time,pygame,

2.学会了显示文本、图片的方法。

3.学会了定义一个声音,并把它播放出来。

4.学会了定义一个按钮、学会了点击按钮等,但还不是太会,所以程序卡住了,再尝试。

5.学会了一个游戏必须先初始化,然后定义开始画面和游戏界面,遍历每个事件,完事一个显示器要刷一次。

6.学会了在有限的示例中找到我所需要的部分。

7.学会了在MIND+窗口中项目与行空板间文件的传递。

我有两个本子和一台台式机,三台机器互相传递文件没问题。

8.缓存还是不太明白,行空板总是退出,闪退。程序一阵好使,一阵闪退。还得找找找原因。

9.未来我要做手势识别控制视频播放,暂时未有实例可参考。

10通过实战,学会了总用到的语法,写法,都什么情况下前面需要有空格。

11虽然游戏是一个系统工程,但我总要突破它。做游戏还是挺有意思的。

12.未来我要识别海鲜。机器人要下水,一定要为此而做好各种准备。

本次项目虽然简单,但它背后实属不简单。

无造物,不创客!大家一起造起来吧!

Makelog作者原创文章,未经授权禁止转载。
1
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]