双人对决 阵容搭配推荐(欢乐对决阵容搭配)
saratch编程小课堂:《坦克射击3》。
同学们大家好,今天我们来将坦克射击做成一个双人对战的小游戏。双方通过调整炮台的角度和威力来控制炮弹的弹道,看一下谁先攻击到对方。
·为了区分敌我,我们将现在的角色划分一个阵营,绿色、绿方的坦克和炮弹。然后将角色缩小到原来的一半,变得更小一些。调整一下绿方坦克身体的位置,运行下程序,和原来一样,没有问题。
·我们今天不需要幽灵,所以把幽灵删掉。将身体、炮筒和炮弹都复制一份,将它们的名字改成蓝方阵营。然后将颜色也都改一下,写一下程序。
·首先是坦克身体的坐标改一下,添加两个新变量,一个是蓝方的角度,另一个是蓝方的能量和绿方的角度能量一一对应。然后将程序里边所有绿方的能量和角度全部改成蓝方。
·我们要注意蓝方是在右边,所以炮筒是朝左边面向负九十的方向。绿方的炮弹是通过空格来发射的,蓝方的炮弹就可以通过小键盘的零或者是其他的按键来发射。
·我们看一下,现在按下方向键,两个坦克的角度和能量都会发生改变。按下连键,只有蓝色坦克会发射炮弹,和炮弹发射一样。我们将绿方坦克的角度和能量改为WASD来控制。我们再来看一下效果,这时候两个坦克的角度和能量就可以单独进行控制了。
·最后我们添加上判断胜负的程序就可以了。当我们绿方的坦克身体碰到蓝方的炮弹,那我们就将绿方的坦克全部隐藏,并且广播一条消息:蓝方胜利。同样的方法,我给蓝方的坦克也写上一个绿方胜利的程序。
·除此之外,我们还可以设置两个背景,一个是蓝方胜利,一个是绿方胜利。在胜利的时候切换成对应的背景,不要忘记程序一开始的时候将背景换为空白背景。我们看一下最终的效果。
·同学们也可以在两个坦克中间加上一些山丘、掩体作为障碍物。