2、脚本设计
(1)直升机脚本;
直升机是人工控制角色。有三个脚本,如下图12-3
12-3
12-4
其中,“轰炸弹”和“歼击弹”是另外两种飞机发出的炮弹。
直升弹的脚本如12-4,用到了一个直到循环。炮弹的移动方向是准星的位置。
准星脚本设计如图12-5,跟随鼠标移动。它的位置也是炮弹发出时移动方向的
12-5 参照。
- 42 -
(2)敌机脚本制作。
这两个脚本设置基本一致。角色在一条水平区域横向移动,如果碰到直升机发出的炮弹——直升弹,则显示自己的第2个造型。然后回到起点重新开始。如图12-6和12-7
12-7 12-6
敌机炮弹脚本设置也基本相同。只是所用变量不同。
由变量获得随机函数产生的值,并对其进行判断。如果变量值符合要求等于1(也可以是其它值,目的只有一个,控制炮弹发出的数量),移动到自己的飞机位置显示出来,并调整方向为直升机方向,向其发出炮弹。到目标
- 43 -
位置后隐藏起来。
12-8
12-9
最后效果如图12-10
12-10
- 44 -
三、拓展练习
制作一个打猎的游戏。猎物在林间奔跑,利用瞄准镜瞄准,开枪打猎。打到猎物后,猎物放在手边。需要用到图章功能。
- 45 -
第十三节 弹力球
一、学习目标
1、角色跟随鼠标移动。
2、用随机函数设定位置和角度。
二、学习过程
1、绘制角色
“底”要放在舞台底部。接板放在底上方。 2、脚本设计
接板在舞台下方,随鼠标水平移动。 角色“球”的出现位置和初始角度设置是最重要的部分。要随机出现,增加游戏趣味。如下图13-1
13-1
- 46 -
scratch游戏设计教程(内附20个实例制作方法)
2、脚本设计(1)直升机脚本;直升机是人工控制角色。有三个脚本,如下图12-312-312-4其中,“轰炸弹”和“歼击弹”是另外两种飞机发出的炮弹。直升弹的脚本如12-4,用到了一个直到循环。炮弹的移动方向是准星的位置。<
推荐度:
点击下载文档文档为doc格式