Scratch编程实战 之 贪吃的火箭
Scratch编程实战 之 贪吃的火箭
任务目标
-
实现两只小火箭,小火箭能够在屏幕中自由移动,并且在移动时,每只小火箭能够拖动出不同颜色的线条;
-
当一只小火箭碰到另外一只小火箭拖动出的线条时,则这只小火箭就输掉了游戏。
任务分解
下面我们看看各个角色的代码分解吧~
小火箭
-
通过选择角色,选择Rocketship角色,将大小设置为30,设置角色名为Player1;
-
设置位置(-160,0),面向0度方向;
-
在左侧工具栏的添加扩展中,添加画笔扩展工具;
图2-1.Scratch编程实战八-画笔工具 -
设置画笔的颜色和线条粗细,然后选择落笔;
-
设置移动的步数,然后设置点击a向左侧旋转15度,设置点击s向右侧选择15度;
图2-2.Scratch编程实战八-第一只小火箭
复制小火箭
-
复制角色Player1,将其命名为Player2;
-
修改Player2的起始位置为(160,0)和朝向180度;
-
修改Player2的拖线颜色,并设置其左右旋转的按键为左右箭头键;
-
设置该角色如果碰到Player1拖线的颜色,则发出Player 1 win的消息;
图3.Scratch编程实战八-第二只小火箭
处理获胜消息
-
当Player 1碰到Player2的拖线时,发出Player 2 win的消息;
图4-1.Scratch编程实战八-第一只小火箭处理消息 -
两个角色均处理Player 1 win和Player 2 win的消息;
图4-2.Scratch编程实战八-处理消息
舞台背景
在舞台背景中,加入绿色旗形启动按钮被点击的事件,当其被点击时,利用画笔全部擦除之前游戏所画的线。
好了,大功告成,快动手试试吧
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com