周六了,写完作业后,麦咭在家里看动画片《猫和老鼠》。看完动画片后,麦咭还有一种意犹未尽的感觉,于是决定用自己所学的编程知识,设计一个“猫捉老鼠”的小游戏。
1. 学习运用不同事件控制多个角色。
2. 学习运用侦测模块。
1. 程序设计
2. 程序分析
要实现“猫捉老鼠”游戏的开发并不难,可以设定老鼠随着鼠标移动,小猫的移动通过电脑键盘的上、下、左、右四个方向键控制,如图1所示。
3. 老鼠程序设计
打开网页http://scratch.maiji100.cn/Scratch.html,执行“文件”“新建项目”命令,新建项目文件。
添加老鼠角色,从角色库里面选取角色,单击左侧的Lesson10,選中老鼠,点击确定。对老鼠角色进行编程,程序如图2所示。
4. 小猫程序设计
添加小猫角色,从角色库里面选取角色,单击左侧的Lesson10,选中小猫,点击确定。对小猫角色进行编程,程序如图3所示。
现在我们编好了老鼠与小猫移动的程序,那么如何编写小猫捉老鼠的程序呢?这就需要用到判断与侦测语句,点击小猫角色,添加如图4所示的程序。
多学一招:相对坐标,就是存在两个物体a和b,以a作为坐标原点建立直角坐标系,b在直角坐标系的坐标就是相对坐标。本课中,小猫移动后的位置坐标都是相对坐标,即相对于角色当前的状态而言,每执行一次都是基于原有的角色坐标进行改变。
5. 程序清单
小猫的完整程序清单如图5所示,老鼠的完整程序清单如图6所示。
通过本节课的学习,我们知道了如何用键盘上的上、下、左、右四个方向键来控制角色的移动,以及如何灵活运用事件模块控制多个角色。如果想通过程序实现我们想要的效果,可以对程序进行修改与调试。最后,不要忘记保存哦!