上下键控制炮管角度
空格控制发炮

制作团队

平面美工:儿子(7岁)
图像处理:妈妈
音效处理:爸爸
架构师:爸爸
程序员:儿子(7岁)
游戏测试:全家

1.企划

这个是一个通过调整坦克炮管角度打小鬼的游戏。
坦克是我方,小鬼是敌方。
坦克不能移动,只能固定在原地。但小鬼会移动,每停留1秒后会移动到屏幕右半边随机的位置,每次移动后会换造型。
可以通过键盘的上下键调整炮管的角度,炮管转动的角度是有上下限制的。
可通过按空格键发射炮弹去打小鬼。
小鬼被击中后原地爆炸,增加灭鬼数。小鬼爆炸消失后1秒重新出现。
炮弹数量没有限制。
场景是在水泥砖的前面。

2.平面设计

角色清单:坦克身体、炮管、炮弹、小鬼、爆炸效果。

小鬼是Scratch中内置已有的角色,其它为自己绘画的平面图片。

3.图像处理

先把绘画好的角色放入扫描仪,扫描时尽量选择高分辨率,建议600dpi以上,选择高质量的JPG格式保存。

然后可以用PhotoShop的矩形选框工具截取按钮图片。

因 Scratch 的角色旋转只能围绕角色中心旋转。因此炮管在图片制作时,图片长度用两倍的炮管长度,炮管的图片层放于图片背景的右侧,背景用透明色png格式图片保存。

4.上传角色

在角色列表右下方有个小猫头像,鼠标移入后选择最上方的上传角色菜单,打开前面处理好的角色图片。

5.音效处理

音效可以选择内置音效或网上下载MP3或自行录制。

爆炸的声音可以自行录制。

炮管旋转、炮弹发射、小鬼移动的的声音可采用内置音效。

选择角色对象后,点击声音选项卡,移入左下方的喇叭图标,上传或选择声音。

6.场景处理

场景可以采用内置的砖墙背景图片。

7.程序编写

除了坦克身体角色,其它都需要写入程序。

定义两个变量,一个为炮管角度,一个为灭鬼数。

7.1 炮管

炮管有3段程序。

第一段:当游戏开始时,炮管角色指向90°(水平方向),将变量炮管角度设为90,将灭鬼数设为0。

第二段:当按下“↓”键时,判断炮管角度是否超出限制,若没超出,炮管角度+1。

第三段:当按下“↑”键时,判断炮管角度是否超出限制,若没超出,炮管角度-1。

7.2 炮弹

炮弹有两段程序。

第一段:当游戏开始时,将炮弹移动到最底层(让炮弹看起来像从炮管里射出一样),并隐藏。重复执行,如果碰到舞台边缘,则隐藏。如果碰到小鬼,则广播击中事件,并隐藏。

第二段: 当按下空格键,将炮弹移动到炮管处,并和炮管同一角度方向,并显示移动30次,每次走20步(让炮弹看起来像快速发射的样子)。

7.3 小鬼

小鬼有两端程序。

第一段:当游戏开始时,隐藏小鬼,重复执行,每等待1秒钟,移动到屏幕右边随机的地方,并换一个造型。

第二段:当收到击中事件时,隐藏小鬼。

7.4 爆炸

爆炸有两端程序。

第一段:当游戏开始时,隐藏爆炸角色。

第二段:当收到击中事件时,将灭鬼数增加1,将爆炸角色移动到鬼的地方,显示2秒钟后隐藏。

8.测试

上下键控制炮管角度
空格控制发炮