第四课 接礼物大作战¶
今日任务:¶
今天我们要制作一个接礼物的scratch游戏,规则如下:
(1)玩家控制一个角色,该角色只允许在舞台下方左右移动并且由Xtron的按键控制方向;
(2)舞台上方会随即降落各种“礼物”,每种礼物的下落速度不同,接到每种礼物所得的分数也不相同,但接到“ghost”时会减分;
(3)游戏计时30秒,30秒内你所得分数小于20,则游戏失败,否则游戏胜利!
(4)再次点击绿旗可以重新开始游戏!
任务拆解:¶
动手操作:¶
第一步:新建角色1(汽车),也可以挑选一个你喜欢的角色。
第二步:新建一个变量score,我们准备用这个变量计得分!
第三步:启动计时器。
第四步:创建角色2(香蕉),角色3(薯条),角色4(幽灵), 这样一来我们的四个角色就全部就位了,通过输入的数字决定角色的大小,将四个小角色缩小一些如下:
第五步:为角色1(汽车)编程。
1、
2、变量score清零,计时器清零;
3、要重复(判断)什么呢?
当然是要判断时间到了30秒以后,score有没有到30分,得到了30分胜利,没得到失败!
4、还没完,我们还忘了点儿啥?角色1还不能用键盘控制左右移动,这个怎么实现?
第六步:为角色2(香蕉)编程。
1、
2、角色2一开始要显示出来
3、一开始,确定角色2的位置(屏幕最上方,向下掉落,所以x和y应该是多少?)
4、要重复(判断)什么呢?
角色2可以向下掉落,在掉落过程中,没被角色1接住,碰到边缘了怎么办?
在掉落过程中,被角色1接住了,怎么办?
第七步:将角色2的程序复制给角色3或角色4,但是角色3和角色4的程序与角色2的程序可不能完全一致,我们可以对角色3和角色4的程序做一些变动,试想一下需要做什么变动?
第八步:运行你的程序,看结果。