第三课:消灭星星 演示

童老师 6年前 1734 次查看 0 次讨论


学习目标
学习不同颜色的角色制作;学习克隆方法;学习使用循环和条件判断。

本节课将要学习这个游戏的主角的角本设计。游戏中随机出现不同颜色的星星,如果用户控制的星星碰到电脑出现的星星,并且它们的颜色相同,则成功,反之失败。流程如图:


一、制作星星角色:

1. 添加角色,并在角色库中找到星星。


2. 在星星角色的造型中,复制出5个同样的造型,然后使用油漆桶工具,分别给它们设置成不同的颜色,同时使用改名功能,将星星按顺序命名为1~5


3. 在角色管理中,对刚刚设置好的星星1进行复制,复制出星星2。


二、添加变量:

1. 添加两个变量,分别用于设置用户控制和星星颜色和电脑生成的星星的颜色,两个变量名称分别为:color of players 和 color of stars。


其中:color of players 适用于所有角色,为用户控制的星星颜色变量。

color of stars 是电脑自动生成的星星颜色,设置时,应当先选中Star2,然后添加变量,名称写上:colof of stars,并设置变量 仅适用于当前角色

三、编写角本程序:

1. 用户控制的星星1(Star1):


接收到reset消息时,星星应当隐藏;当接收到start消息时,将星星1(star1)的角色造型设置成在1~5中随机产生一种,然后角色跟随鼠标移动。

2. 电脑产生的星星2(Star2):


星星2(Star2)在reset时,也需要隐藏起来;

当接收到start(游戏开始)的消息后,使用克隆功能,不断产生新的不同颜色、不同位置的星星。

注意:两处设置使用的是不同变量

四、编写星星触碰到时的程序:

1. 选中星星2(Star2)编写触碰的程序:


当星星2和星星1相碰时,如果颜色相同(color of players 和 color of stars 相等),那么广播消息succeed(成功),否则广播消息failed(失败),同时删除克隆体,也就是碰到的这个星星。

2. 编写成功和失败的角本程序:


选中星星1(Star1):

当接收到succeed(成功)的消息时,播放water drop声音,并切换颜色;

当接收到failed(失败)的消息时,播放snap声音,并切换颜色。


到这里,我们已经可以消灭星星了。在后面的课程中,我们将会给游戏设置一个规定的时间,并且根据玩家触碰星星的成功和失败情况进行计分。

3

籍山中心小学及城西校区同学使用博文账号登录!