Scratch基础(三):小猫顶金币
学习一个Scratch小游戏:小猫顶金币
1、加入【角色】“礼物”
在【角色选择】中的资源库中可找到上图的“礼物”图片。
建议:为了让“小猫”不至于占用太大的屏幕,可以设置其属性【大小】为“50”。
注意:【角色】的名称最好修改为与文中一致,便于对照练习。
2、在“礼物”的造型中,自制一个“金币”图片
在【角色】“礼物”的【造型】中,用编辑器增加一个“金币”图片,如上图。
注意:【造型】的名称最好修改为与文中一致,便于对照练习。
3、设置“小猫”的上下左右动作,以及向上碰到“礼物”的动作
(1)在“小猫”的运动中,可能出现倒立的情况,可以用【运动】中【将旋转方式设为“左右翻转”】积木,加入到上图位置来解决这个问题。
(2)加入“↑”按键动作表示“跳起”。从【事件】中选择【当按下“”键】积木,“”可以选择“↑”对应到键盘的相应按键。
(3)加入判断积木。从【控制】中选择【如果“”否则“”】积木,加入到按键动作积木下,作为条件处理。此处如果的条件【碰到“礼物”?】积木,可以从【侦测】中找到。
(4)广播消息:撞到“礼物”,“小猫”发出一个“消息”,从【事件】中选择【广播“”】,接到该消息的角色可以做出相应反应。
(5)撞到“礼物”的“小猫”下落回到初始位置,从【运动】中选择该积木。
(6)没有撞到“礼物”,则可以继续跳起,从【运动】中选择该积木。此处跳起采用的是“y”坐标增加的方法。
(7)【事件】“下落”,积木中选择“↓”键。采用“y”坐标减少的方法。
(8)【事件】“右转”,积木中选择“→”键。用“方向”来转向。
(9)【事件】“左转”,积木中选择“←”键。用“方向”来转向。
以上步骤完成,“小猫”就可以在“屏幕”中通过“方向键”操控运动方向了。并且完成撞到“礼物”的动作设计。
4、设置“礼物”被撞后的变化,以及蹦出金币的动画
选中【角色】“礼物”。在【编码区】增加如下的内容:
提示:为了让图例紧凑一些,第二段程序被分成了两段,大家在制作时要合在一起。
(1)“礼物”的初始化:定义了“礼物”的初始位置,【造型】名称,【显示】状态,由于后面用了特效,此处需要【清除图形特效】。
(2)接收消息:当收到“撞到礼物”的消息,可触发“礼物”的后续动作。
提示:还可以通过【侦测】中的【碰到“小猫”】积木这个方法。
(3)动作一:被撞到后,“礼物”向上弹起。
(4)动作二:“礼物”在弹起过程中虚化,直至消失。
提示:大家可以在这个积木中选择不同的“特效”。
(5)动作三:“礼物”图片替换成“金币”图片。
提示:替换前一定要【清除图形特效】。
(6)动作四:“金币”继续弹起并虚化,直至消失。
(7)动作五:“礼物”重新再初始位置上【显示】。
大家又可以继续操控“小猫顶金币”了!
作业:
1、增加一个“顶金币”的计数器。顶到一个得1分。
2、增加一个“30秒”倒计时,当计时为0时,游戏停止。
看看谁在规定时间内顶到“金币”最多。
提示:相关“计数器”、“倒计时”的初始值设置。
难点:如何制作一个排行榜?
大家还有其他的想法吗?