Scratch编程制作一个打字游戏
今天给大家展示一个用Scratch编程制作游戏的案例,这是一个练习打字的游戏,主要是用来让小朋友通过游戏熟悉键盘上各个字母的分布,熟悉键盘。
Scratch编程制作打字游戏的基本思路
- 实现效果
游戏的实现为在舞台上随机位置随机显示26个英文字母中的一个,游戏者按下键盘上响应的字母,如果对了则提示正确,然后统计数据加1,如果错误,则提示错,统计中错误次数加1.下面先看看游戏效果视频展示。
- 用到的Scratch知识点
这个游戏的编程里用到了Scratch编程里的随机数(随机位置、随机编号)、列表的综合使用、变量的综合使用、侦测等知识点。逻辑方面难度不大,但是细节处理较为繁琐,对于初学Scratch编程的小年龄的小朋友来说有点难度,可以作为练习尝试。
Scratch编程制作打字游戏的步骤
首先添加好26个英文字母的造型,造型在自带素材库里,然后加入自己需要的造型,当然,我用的是造型来实现26个字母的切换,也可以使用26个角色,不过感觉使用角色不太方便。
接着新建3个变量来显示记录游戏数据,我记录了三个数据:正确数、错误数和连续正确的数。再建一个列表,利用列表里的索引和内容把1-26与a-z一一对应关联起来。
开始写代码:
- 第一步:数据初始化,将三个变量初始化等于0,造型从3、2、1开始,实现游戏倒计时的动画
- 第二步:从1-26里随机取一个数,然后以这个数作为列表里索引,显示这个索引对应的字母,把该字母显示在舞台的随机位置;
- 第三步:侦测是否按下了键盘上的键,判断按下的这个键的字母是否等于第二步里那个随机数作为索引对应的字母,是的话就作为一个正确处理,让正确的记录增加1,不是的话就错误处理,错误的记录数增加1.这样就完成了一次按键的判断。
- 第四步:打字游戏是不断进行的,所以在显示-侦测-判断的动作外加一个重复执行