掌控板打字游戏

luyi
帖子创建于2020年10月25日 基础使用 1880 次浏览 5 个赞 2 人关注

打字游戏,一款经典的游戏,可以非常有效的提高人的打字速度和反应能力。本项目使用掌控板设计一款简单打字游戏,解析打字游戏设计基本思路。

游戏开始时,会在屏幕上方随机位置出现“P、Y、T、H、O、N”中任意一个字母。并且,字母自上往下掉落。玩家需要在字母掉落过程中按下对应的金手指按键。如果按键正确则累加1分。

该游戏使用mPython制作,可以使用仿真体验整个游戏。

一、游戏演示


二、程序实现

1. 初始化分数为0分,并将“P、Y、T、H、O、N”这七个字母存放在列表my_list中。


2. 定义变量i为0到5之间的随机数,把随机数i作为列表my_list的索引值用于获取随机出现的字母。这样子就会随机生成字母啦。


3. 确定字母出现的初始位置。定义变量xx作为字母出现的横坐标,它是一个10到110之间的随机数。另一方面,字母出现时,它的纵坐标总数0。字母移动的范围是0到63.


4. 每一次字母纵坐标 的变化,都会刷新一次字母和分数。


5. 当对应的按键被触摸时,判断按键是否正确。如果正确则显示字母爆炸效果,得分累加1,跳出此循环,继续生成新的字母。下面以按键P为例,介绍玩家按键的事件。


如下图所示,OK函数包含六播放音效,得分增加和爆炸效果。


6. 字母爆炸效果制作。

以当前字母位置(xx,y)作为原点坐标,在原点周围打50个随机的点。这50个随机的点横坐标xBoom的范围是-12到16之间的随机数。纵坐标yBoom是-12到12之间的随机数。当玩家按键正确是,清除当前字母,显示爆炸效果。


三、完整代码请查看附件。

文件名:打字游戏.zip

3 条评论

小齿轮 汝州一中朱现伟

2020年10月26日

帅气,有趣,爱了爱了

AK

2020年10月27日

马牛逼

有 1 条回复

付羽轩

2023年05月12日

让我试一试