欢迎光临散文网 会员登陆 & 注册

坦克大战(3)保卫苹果

2023-06-13 10:46 作者:小晓少儿编程  | 我要投稿



第一部分  作品预览


《保卫苹果》操作指南:

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、坦克数量任务解读:坦克数量角色主要有两项任务:

任务一】绿旗点击之后,进行初始化操作,主要是变量“血量”的初始化,以及位置外观的初始化。

任务二】收到“中弹”消息后,换成变化为血量的造型。



第三部分  代码编写


红色坦克代码(1)
红色坦克代码(2)
灰色坦克代码
红色炮弹
灰色炮弹
标题的代码
边界和坦克标记的代
背景的代码
苹果的代码
砖块的代码
坦克数量的代码



第四部分  探究与改良


一、希望大家认真研究源码,简化源码。

二、开动脑筋,发挥想象,创作更有趣的版本。



✎ 编 者 寄 语 

关于探究改良部分,希望大家发挥想象、认真思考!本文提供的作品源码仅供参考,期待大家探究更优的改良程序!

加油吧,后浪!



坦克大战(3)保卫苹果的评论 (共 条)

分享到微博请遵守国家法律