scratch坦克射击3 双人简单对战模式 #少儿编程

scratch坦克射击3 双人简单对战模式 #少儿编程

首页枪战射击坦克大对战更新时间:2024-06-23

saratch编程小课堂:《坦克射击3》。

同学们大家好,今天我们来将坦克射击做成一个双人对战的小游戏。双方通过调整炮台的角度和威力来控制炮弹的弹道,看一下谁先攻击到对方。

·为了区分敌我,我们将现在的角色划分一个阵营,绿色、绿方的坦克和炮弹。然后将角色缩小到原来的一半,变得更小一些。调整一下绿方坦克身体的位置,运行下程序,和原来一样,没有问题。

·我们今天不需要幽灵,所以把幽灵删掉。将身体、炮筒和炮弹都复制一份,将它们的名字改成蓝方阵营。然后将颜色也都改一下,写一下程序。

·首先是坦克身体的坐标改一下,添加两个新变量,一个是蓝方的角度,另一个是蓝方的能量和绿方的角度能量一一对应。然后将程序里边所有绿方的能量和角度全部改成蓝方。

·我们要注意蓝方是在右边,所以炮筒是朝左边面向负九十的方向。绿方的炮弹是通过空格来发射的,蓝方的炮弹就可以通过小键盘的零或者是其他的按键来发射。

·我们看一下,现在按下方向键,两个坦克的角度和能量都会发生改变。按下连键,只有蓝色坦克会发射炮弹,和炮弹发射一样。我们将绿方坦克的角度和能量改为WASD来控制。我们再来看一下效果,这时候两个坦克的角度和能量就可以单独进行控制了。

·最后我们添加上判断胜负的程序就可以了。当我们绿方的坦克身体碰到蓝方的炮弹,那我们就将绿方的坦克全部隐藏,并且广播一条消息:蓝方胜利。同样的方法,我给蓝方的坦克也写上一个绿方胜利的程序。

·除此之外,我们还可以设置两个背景,一个是蓝方胜利,一个是绿方胜利。在胜利的时候切换成对应的背景,不要忘记程序一开始的时候将背景换为空白背景。我们看一下最终的效果。

·同学们也可以在两个坦克中间加上一些山丘、掩体作为障碍物。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved