内容介绍
内容介绍
Funpack第十期 摩斯密码练习器
- 本期项目是在微软的makecode平台开发使用图形化编程,开发摩斯密码练习器的游戏。
- 本期硬件是一款专门设计用于运行复古街机游戏的平台 - 来自英国的Kitronik公司专为创客教育市场推出的Kitronik Arcade。
- Kitronik Arcade功能部分主要全彩的LCD显示屏,有8个按键,一个喇叭,一个震动电机组成,支持电池供电和USB供电。4个方向按钮,一个菜单按钮,一个复位按钮
- 游戏开发平台,MakeCode Arcade ,它让从初学者到经验丰富的游戏爱好者,都可以创建在浏览器或掌上游戏机上运行的复古街机游戏。它由拖放的块组成,这些块组合在一起形成程序。你还可以使用 Javascript 为 ARCADE 编写代码,并且已经支持 Python 编辑器.
- 本期视频演示是摩斯密码练习器器。下面是设计思路。
- 项目开始
MakeCode Arcade平台,登录,并新建项目。如果不登陆的话项目换电脑可能会丢失。
添加扩展 Arcade-Text和 Controller.
Arcade-Text提供了Text Sprite对象。Controller插件提供了震动控制等功能
游戏的规则
始的时候,随机生成一个字符。
输入字符的莫斯代码,提交正确得一分,错误扣生命。
2. 游戏初始化
游戏开始事件
设置游戏背景
初始化游戏控制的精灵(Sprite)
初始化游戏得分和生命
游戏更新事件里面
判断生命是否为0结束游戏
将莫斯密码和对应的字符分别声明成2个数组。
3. 游戏控制
游戏开始,随机产生一个0-40的随机数,当字符编码列表的索引。提取字符。
游戏控制。
A/B分别表示莫斯密码的2个编码字符。
左键删除,右键提交。
每个按键背后都要设计到 显示精灵的刷新。尤其是text sprite。必须要先清空在更新。
总结
第一次学写游戏,在makecode上开发小游戏确实很方便。可以与小朋友互动设计开发游戏
我们每个人都喜欢玩游戏,因为游戏能够带给我们乐趣,本期板卡就能编写自己的游戏,这也是提高学习兴趣和提升编码技能的最好的方法。
附件下载
code.zip
导出成python代码了
团队介绍
评论
0 / 100
查看更多