APP下载

不用代码 游戏课件轻松做

2016-04-28马震安

电脑爱好者 2016年8期
关键词:篮筐脚本按钮

马震安

学习九九乘法表,用死记硬背的方法可能会让孩子崩溃,效果也不理想。如果将九九乘法表融入到游戏中,寓教于乐,有助于记忆。只要使用Scratch 2儿童编辑软件,不用代码,搭积木似地就能轻松制作出九九乘法表的小游戏。

游戏要实现的效果:游戏开始,先随机生成两个乘数,并用语音读出谁乘以谁等于;同时3个篮筐中一个显示正确答案,其余两个显示错误答案。然后等待操作者利用摄像头通过手势将屏幕上的篮球拖放到篮筐中。如果拖放到正确篮筐,语音播放“恭喜你回答正确”;相反,则语音播放“回答错误,请继续努力”。连续出10道题,并记录分数(图1)。

1. 添加角色

在Scratch 2软件中右击角色中的“猫”,删除它。点击新建角色右边的“从角色库中选取角色”,在弹出的角色库中选取“运动”类中的“basketball”。选取工具栏上的“缩小”工具,点击场景中的篮球,将它缩小到一定的大小。点击“绘制新角色”按钮,在绘图区利用文本工具,新建一个“+ =”造型。新建一个篮筐造型(中间有红点),将这个造型复制出2份,并点击角色左上角相应的信息按钮,将它们的名字分别更改为“篮筐1”、“篮筐2”、“篮筐3”。在场景中调整好各角色的位置(图2)。

2. 添加变量

制作交互性的东西,变量是必不可少的,所以需要添加几个变量。选择“脚本”选项卡中的“数据”,点击“新建变量”按钮,建立9个变量,分别输入变量名称a、b、c、hw、jg、js1、js2、sj、得分,选择“适用于所有角色”,勾选变量a、b、c、js1、js2、得分进行显示,并将它们拖放到场景的合适位置,去掉hw、jg、sj的勾选不进行显示(图3)。

小提示

a、b、c这3个变量用于显示正确及错误答案,js1、js2显示随机乘数,hw用于记录循环条件,jg用于存放js1和js2相乘的结果,sj用于答案的随机显示位置。

3. 录制数字语音

选择“声音”选项卡,在这里先要录制1-9的声音、“乘以”、“等于”及正确、错误的提示声音。这里以录制声音“乘以”为例进行操作说明。点击中间的“录制新声音”,输入名称“乘以”,点击录制按钮,利用麦克说“乘以”,对于录制的声音进行编辑,选择没用的声波,点击“编辑→删除”进行删除。其他的声音录制与之相似,但需要注意数字声音的名字一定要用数字命名(图4)。

4. 设置交互效果

选择“basketball”角色,选择“脚本”选项卡中的“事件”,将“当‘小绿旗被点击”拖放到右侧脚本区,表示当点击小绿旗时运行下面的脚本。其实,脚本模块的添加就是将相应的脚本模块模型拖放到脚本区,设定好各个脚本模型的值,就像搭积木一样将这些模型组合在一起。如果想调试某个模型组合,可在这个组合上单击,整个组合的周围就会发光,说明当前组合就处于运行状态。如果想结束运行,可再次在模块组上单击。如果组合或选取脚本模块错误,可右击删除,或将错误模块拖放到脚本模块区也可删除。

①变量初始及语音提示设置(图5)。

②答案随机位置显示设置(图6)。

③摄像头开启及答案判断设置(图7)。

④答题次数设置及模块组合。拖放1个重复执行10次的模块放在脚本区,将语音设置模块、答案随机显示及摄像头开启及答案判断设置等模块进行组合。

最后,在场景中分别右击变量js1、js2、a、b、c选择“大屏幕显示”,点击小绿旗运行一下,看看效果如何。保存游戏,其扩展名为.sb2。如果想将这个游戏转换成EXE文件,还需要单独下载安装一个名为scratch2exe-ch-se的小软件进行转换。以上仅用一个极简单的游戏说明此类搭积木游戏的实现方法。要制作其他游戏,只需按游戏所需灵活运用以上方法即可。

小提示

一定要先录制数字音频,使音频左上角的序号与数字音频的名字相对应。

小提示

如果脚本提示文字太小,可在按住Shift键的同时点击窗口中的小地球按钮,选择“set font size”菜单来设置提示文字的大小。

猜你喜欢

篮筐脚本按钮
没有底的篮球筐
酒驾
数据库系统shell脚本应用
快乐假期
煮个鸡蛋吧