上下键控制炮管角度
空格控制发炮
制作团队
平面美工:儿子(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.测试
上下键控制炮管角度
空格控制发炮
近期评论