坦克大战(3)保卫苹果
第一部分 作品预览
《保卫苹果》操作指南:
1、点击绿旗,开始游戏;
2、使用方向键控制红坦克;
3、按下空格键,红坦克开火;
4、红坦克被击中,坦克数量减一;
5、消灭完敌人,游戏胜利;
6、红坦克牺牲完或者苹果被击中,游戏失败。

作品下载链接:
链接:https://pan.baidu.com/s/1wsTodBbbhMSD-bobho-jZg?pwd=dfxf
提取码:dfxf
第二部分 任务解读
1、红色坦克任务解读:红色坦克主要有四项任务。
【任务一】参照视频,进行初始化操作。
【任务二】游戏开始之后,使用方向键控制红坦克,碰到黑色边框、灰色坦克、砖块或者苹果,停止前进。
【任务三】使用空格键发射红炮弹(按下空格键克隆红炮弹)。
【任务四】收到“游戏结束”消息后,停止该角色其它脚本。
2、灰色坦克任务解读:灰色坦克主要有六项任务。
【任务一】参照视频,进行初始化操作。
【任务二】收到游戏开始之后,克隆“敌军数量”次自己,并且让克隆体随机指向左、右、下三个方向。
【任务三】克隆体启动之后,不断前进,如果碰到黑色边框、砖块或者红色坦克,右转90度;如果碰到红炮弹,敌军数量减一,等待0.1秒删除此克隆体,如果敌军数量小于1,广播“游戏结束”。
【任务四】克隆体每隔1~3秒发射一次灰炮弹(克隆灰炮弹)。
【任务五】克隆体每隔2~4秒左转90度。
【任务六】收到“游戏结束”消息后,停止该角色其它脚本。
3、(红、灰)炮弹任务解读:炮弹主要有三项任务。
【任务一】外观初始化。
【任务二】作为克隆体启动之后,不断前进,如果击中目标或者黑色边框,删除此克隆体;如果灰炮弹击中了红坦克,广播消息“中弹”。
【任务三】收到“游戏结束”消息后,停止该角色其它脚本。
4、标题任务解读:标题主要有三项任务。
【任务一】开始之后,实现视频中的动画效果,动画效果展示完毕,广播消息“搭建城墙”。
【任务二】收到中弹消息,判断血量值,如果血量小于1,广播游戏结束。
【任务三】收到“游戏结束”消息后,实现预览视频的动画效果,最后停止全部脚本。
5、边界和坦克标记任务解读:边界和坦克标记主要是位置、大小初始化。
6、背景任务解读:
背景主要有两项任务。【任务一】变量初始化之后,播放背景音乐。【任务二】收到“游戏结束”消息后,停止该角色其它脚本。
7、苹果任务解读:苹果角色主要有两项任务:
【任务一】参照视频,进行初始化操作。
【任务二】收到“游戏开始”,等待碰到红炮弹、灰炮弹或者灰坦克,广播“游戏结束”,参照视频,自由发挥设计显示效果。
8、砖块任务解读:砖块角色主要有三项任务:
【任务一】绿旗点击之后,进行初始化操作。
【任务二】收到“搭建城墙”,参照视频,自由发挥设计城墙的规模,城墙搭建好之后,广播“游戏开始”。
【任务三】砖块的克隆体启动之后,等待碰到红炮弹或者灰炮弹,参照视频,自由发挥,设计砖块消失效果,最后删除此克隆体。
注意:搭建城墙是一件考验耐心、考验细心、考验创新的任务,砖块的绘制可以自由发挥,自主创作,搭建的时候,要设定好大小,计算好位置。
9、坦克数量任务解读:坦克数量角色主要有两项任务:
【任务一】绿旗点击之后,进行初始化操作,主要是变量“血量”的初始化,以及位置外观的初始化。
【任务二】收到“中弹”消息后,换成变化为血量的造型。
第三部分 代码编写











第四部分 探究与改良
一、希望大家认真研究源码,简化源码。
二、开动脑筋,发挥想象,创作更有趣的版本。
✎ 编 者 寄 语
关于探究改良部分,希望大家发挥想象、认真思考!本文提供的作品源码仅供参考,期待大家探究更优的改良程序!
加油吧,后浪!
