键盘上下左右控制坦克行走
空格发炮
敌方坦克3炮击毁
我方1炮死亡

制作团队

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

1.企划

一共3辆坦克,我方1辆,敌方2辆。

我方坦克通过键盘上下左右控制行驶方位,按空格开炮,我方坦克被击中一炮就炸毁。

敌方坦克1在行驶出来后,在纵坐标上随机行驶,每3秒开一次炮。

敌方坦克2固定出现在在纵坐标上,每1秒开一次炮。

敌方坦克被击中3炮后炸毁。

2.平面设计

角色清单:我方坦克1辆,敌方坦克2辆,炮弹2个,爆炸效果2个

可以用蜡笔或水彩笔在纸上画,或者直接用电脑绘画。

我方坦克
敌方坦克1
敌方坦克2
敌方炮弹
我方炮弹
敌方爆炸效果
我方爆炸效果

3.图像处理

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

然后可以用PhotoShop的磁性套索工具进行抠图,挖去背后白色的底。

创建的角色图片需要用透明背景的png图片格式进行保存。图片大小尽量紧贴角色,周边不要留有太多空白区域,否则坦克的击中区域会变大。

敌方的坦克通过PhotoShop调节颜色通道,增加两张更深红色的坦克图片,用于制作被击中后损坏的效果。

4.上传角色

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

敌方坦克在上传图片后,还需要添加两个被击中损坏的造型。

选中敌方坦克角色,点左上方的造型选项卡后,将鼠标移动到左下方的造型选择图标,选择其中的上传造型菜单。

上传完角色后,需要调整角色的方向。坦克和炮弹的角色要保持水平。我方坦克的炮管和炮弹朝右,敌方坦克的炮管和炮弹朝左。

5.音效处理

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

坦克履带、打炮、爆炸这几个声音需自行网上下载。

被击中、游戏结束的声音可采用内置音效。

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

我方和敌方的坦克要加上履带的声音。我方坦克还要加上游戏结束的声音。

敌方和我方炮弹都有加上打炮的声音。我方炮弹还要加上被击中的声音。

爆炸效果需要加上爆炸的声音。

6.场景处理

场景可以用从网上下载一个草地图片来使用,或者采用内置的背景图片。

7.程序编写

7.1 敌方坦克1

敌方坦克1有两段程序。

程序1:坦克从背景外驶入,然后每隔5秒开到坐标x为100的随机位置。

程序2:重复循环执行,判断是否碰到我方的炮弹。如果碰到且是最后一个造型,则坦克像素化,等待两秒后隐藏。否则切换到下一个造型。

7.2 敌方坦克2

敌方坦克2也有两段程序。

程序1:坦克默认随机出现在x为185的位置。

程序2:重复循环执行,判断是否碰到我方的炮弹。如果碰到且是最后一个造型,则坦克像素化,等待两秒后隐藏。否则切换到下一个造型。

7.3 敌方炮弹1

敌方炮弹1也有两段程序。

程序1:每隔5秒将炮弹角色移动到敌方坦克1的位置,往左移动。

程序2:敌方坦克1若被打坏,隐藏炮弹,炮弹1角色的所有程序停止执行。

7.4 敌方炮弹2

敌方炮弹2也有两段程序。

程序1:每隔5秒将炮弹角色移动到敌方坦克2的位置,往左移动。

程序2:敌方坦克2若被打坏,隐藏炮弹,炮弹2角色的所有程序停止执行。

7.5 我方坦克

我方坦克也有两段程序。

程序1:播放开始进攻语音,出现我方坦克。重复执行判断是否按下键盘,如果按下方向键,则向此方向移动4步。

程序2:重复执行,坦克碰到敌方炮弹1或2,则停止我方坦克角色的程序,播放坦克被打坏的广播,播放游戏结束的声音,我方坦克像素化,2秒后隐藏。

7.6 我方炮弹

我方炮弹也有两段程序。

程序1:重复执行,当按下空格,将我方炮弹移动到我方坦克,向右移动。

程序2:重复执行,当碰到敌方坦克1或坦克2,播放击中的声音,将炮弹马赛克,隐藏炮弹。

7.7 敌方爆炸效果

敌方爆炸效果有3段程序

程序1:开始的时候隐藏

程序2:当敌方坦克1被打坏后,爆炸角色移动到敌方坦克1,出现并播放爆炸声音,等待2秒后隐藏。

程序3:当敌方坦克2被打坏后,爆炸角色移动到敌方坦克2,出现并播放爆炸声音,等待2秒后隐藏。

7.8 我方爆炸效果

我方爆炸效果有2段程序

程序1:开始的时候隐藏

程序2:当我方坦克被打坏后,爆炸角色移动到我方坦克,出现并播放爆炸声音,等待2秒后隐藏。

8. 测试

键盘上下左右控制坦克行走
空格发炮
敌方坦克3炮击毁
我方1炮死亡