小君主主主(X)的小炮(实装装填与一些奇奇怪怪的显示)
上次帖子讲过炮控的瞄准系列了,今天来补上剩下的火炮的设置系列~
论火炮大扎可能都中意每分钟350发,穿甲、爆破燃烧瞬间完成的弹幕神器屑馒头,但是这边不怎么中意看见怎么imba场面,所以当然要来个装填啦~
说到装填,最重要的是肯定是装填倒计时,那让扎们来做一个倒计时的方法先~
大扎都知道自定义方法是要调用的,就像把程式分房间一样,但是大扎应该不知道:自定义方法和调用其每帧循环/自定义方法什么的运行时间其实是不干扰的,就是自定义方法里面砸瓦鲁多了外边都还是照常运行的,所以就以这个原理作得)
可以创建一个同名变量减法(不断递减)然后再加一个如果判断让她停止递减(到0)
不过现在先创建一个按钮,添加判断延时是否为0(是否装填完毕)再判断按钮是否按下来决定是否开火,开火时再把装填时间加上,这样就能实现装填了。
等待0.1和减去0.1是对齐那个时间单位(0.1秒)所以现在装填就是3秒了。
最后祝大扎游戏快....
当然本期不可能这么快结束啦
(快给大忙人让路✓)
所以让我们来把UI做了吧!
首先是WOTB移动时的车体的动态显示(就是箭头箭头了)这边特地上了一下游戏看了看,这个箭头有点多....
还是只作三个吧...为了方便这边于是做成了导入相对坐标系定位的方式
(世界转屏幕是转成像素点坐标,所以还要转成屏幕坐标系,UI定位基本上靠屏幕坐标系)然而这只是一个箭头,于是乎照葫芦(粘贴)画瓢(复制)硬肝出了3个!
大扎应该记得编写移动时用到的摇杆方位号和角度8(没看过的小伙伴稍后这边会在留言区留途径)他们这个时候就派上用场了!根据摇杆方位号可以让显示是否开启,不过你还是要编写好摇杆坐标...
(方位号0,就是不开启啦)
再在对应的调用...
接下来的一系列也是如此...的肝(所以帖子鸽了俩天)
(前进的箭头显示)
(转弯时的系列显示...)
(原地转向时的......)然后对应贴上惹
这样子就好了,程式贴上头参考了,因为实在是有点繁琐...实际上不复杂...向量的旋转是以原点(0,0,0)为一点然后确立另一个点作轴再绕这个轴旋转。今天的白嫖时刻已经上线,如果没有了解可以等下在留言区见到。祝大扎游戏愉快!