用QT做飞机大战如何添加爆炸效果

用QT做飞机大战如何添加爆炸效果,第1张

Qt designer 节省了布局这一步,可视化开发环境能直观地看到界面布局后的效果。对控件的进一步 *** 作还是得自己写代码。而且有的控件是Qt designer没有的。 而Qt creator直接写代码就要手动布局各控件,除此之外好像没有差别。 我写过的界面程序都...

scratch怎么做飞机大战?今天我们就来编写一个好玩的游戏,想必大家都玩过QQ游戏里的雷电,或者手机游戏里的雷霆战机或者全民飞机大战...没错,今天我们要做的游戏就是——飞机大战!

我们的游戏规则是:利用键盘的左右键控制飞机的左右移动,子d会不断地从飞机中发射出来,子d碰到敌军飞机便爆炸,我们的飞机一旦碰到敌军飞机游戏便结束;下面就跟着我一起做游戏吧!

第一步:创建背景和角色

第二步:利用左右键控制飞机左右移动

相信跟着我学到现在,这一步对大家来说相当简单了,我们的逻辑是,如果按下左移键,那么面向左边移动10步,如果按下右移键,那么面向右边移动10步

第三步:现在我们让飞机发射子d,在子d的脚本中进行编写,由于子d是从飞机中发射的,所以我们要让子d移到飞机的地方,不断地发射自己,也就是不断地克隆自己,然后向上移动,也就是增加Y坐标,直到碰到上边缘,便删除克隆体。

第四步:做完飞机发射子d的功能,下面便是如果子d碰到敌机,那么实现子d爆炸的功能,在这里我们的子d有12种造型:

如果子d克隆体碰到敌机,那么便完成子d的11个造型,最后删除克隆体。

第五步:现在我们要让敌机从上朝下运动,同样运用到了克隆,当我们点击开始时,让敌机在随机地时间里克隆自己,在这里我们用到了重复执行计时器/10次。

小朋友们想想这段代码代表什么意思呢?

聪明的小朋友一定看出来了,这段代码其实是在增加我们的游戏难度,当计时器的值越大,克隆的敌机就越多。

第六步:当敌机作为克隆体启动时,让其移动到随机位置向下运动,当运动到下边缘便删除克隆体,那么随机位置是改变的X坐标还是Y坐标呢?当然是X坐标啦,向下运动便是让Y坐标减少

第七步:最后增加游戏的判断条件,如果敌机碰到子d,那么敌机消失;如果敌机碰到飞机,那么游戏结束,切换GANE OVER背景。

做到这里我们的游戏就完美地完成了,这里大家可以拓展一下,给游戏增加一个记分的功能,统计小朋友一共摧毁了多少架敌机,比比谁摧毁的敌军最多~

全民飞机大战 ,新战机详细曝光,6月份将推出战记哪吒,那么这款战机有哪些特性呢?下面我就给大家带来的新战机哪吒的技能就是,想要了解的朋友们快来提前熟悉吧。

哪吒属性:

主机攻击力为2950点,血量为2200点!攻击速度为250!

哪吒技能:

技能1:大显神通,双打模式与友机无敌挥动乾坤圈击杀敌机造成每秒190000点伤害,对boos及首领造成2000000伤害,技能前后造成清屏爆炸效果,持续时间15秒,冷却时间300秒。

技能2:大闹东海,每损血300点,双打模式为600点,主机无敌,天空变为海洋,哪吒手拿乾坤圈挥杀敌机,对敌机造成每秒220000点伤害,对boos及首领造成2500000伤害,持续时间11秒。

技能3:馄天鳞护体主机在承受致命伤害后造成清屏爆炸效果无敌3秒,主机损血40%,最多血量为800点,继续战斗,冷却时间为180秒,不能与姣兔三窟叠加。

技能4:三头六臂,当血量低于40%时主机隐身8秒火力全开,技能5莲藕之身,击杀180架敌机主机获得一层可以抵挡一次子d的保护罩,保护罩被破坏后主机回血60点,可以叠加至两层,技能6灵童庇护,得分加成15%,双打模式友机加8%,主机近距离击杀敌机得分加成15%,每过两关主机攻击力增加2%最多为15%,双打模式为4关与友机增加攻击力。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11597191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存