【scratch进阶课程】第四课《机器人大战》

网友投稿 2019-10-25 13:19

一、学习目标:1. 理解克隆的概念并熟练使用克隆相关指令;2. 学会使用运算组中随机数指令块、“四舍五入”指令块和比较运算指令块。3. 学会使用侦测组中“将计时器归零”指令块。

二、游戏的任务分析:四个角色,包括(玩家、朋友、敌人、游戏说明)1. 玩家:绿旗被点击时,初始化大小和旋转方式,跟随鼠标移动。如果总分大于20分,思考赢啦;如果总分小于-20分,思考输了。 2. 朋友(黄色机器人):同样,绿旗被点击时,初始化大小和旋转方式。以10步一跳地移动250步,碰到边缘就反弹。在移动250步之后,复制一个自己的克隆体,然后随机改变方向,重新出发了,就这样不断重复执行。而被复制出来的克隆体,让它朝玩家移动300步,然后删除,从舞台消失。如果碰到玩家,得分增加1分,立马删除克隆体。 3. 敌人(红色机器人):让它复制自己的克隆体去追玩家。我们只要复制一个朋友的角色,修改成敌人,如果碰到玩家,失去3分。 4. 游戏说明:游戏开始时,让其移到舞台最中间的位置显示,按下空格键后隐藏起来。
三、游戏代码编写:1.玩家代码:

https://cdn.china-scratch.com/timg/191027/13195WE9-0.jpg


2.朋友(黄色机器人)代码:https://cdn.china-scratch.com/timg/191027/13195V353-1.jpg
3.敌人(红色机器人)代码:

https://cdn.china-scratch.com/timg/191027/13195943Z-2.jpg

4.游戏说明代码:

https://cdn.china-scratch.com/timg/191027/1319595200-3.jpg


小作业:1.调整游戏难易程度,如修改朋友或者敌人的移动速度;              2. 给游戏添加一些声音,给游戏营造一种氛围。这节课的内容上到这里,下节课我们再见!

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com