逗游网:值得大家信赖的游戏下载站!
发布时间:2022-05-06 09:25 来源:百度贴吧 作者:L1A1-F1
角度切炮
收起刚刚整了个灵敏又稳定的加法计数自动电磁线圈。
怪在感应范围边缘反复横跳时,会连续触发电磁线圈。
但如果怪被电晕停留在感应范围内,就会进行计数,每5s触发一次电磁线圈。
上面的情况适合对付从下方来的怪,下面的情况适合对付从上方来的怪。
我目前知道的切炮有几种;手动切炮,角度切炮,点击切炮(长按开火),感应切炮,还有一种是炮台接管。
其他的就不讲了,说一下角度切炮。
角度切炮其实很早就有了,有通过比较组件进行切换的,有通过正表达式切换的。不过,其实大部分切炮都是手动切炮的进阶版,也可以叫自动切炮,都是实现一个炮镜控制两个,甚至多个炮台的手段。
不过,各种切炮手段多多少少有点弊端,比如角度切炮本身存在“视角颤抖”的情况。这个所谓的“视角颤抖”,其实就是当鼠标移动到切换炮台的临界角度时,容易出现短时间内超频繁切换,看起来就跟闪屏一样。就算加上延迟组件也是治标不治本。
如果角度切炮用多的人,多多少少都经历过怪卡在角度切炮的临界点位置,然后想开炮打时,就立刻切换走,之后切回去想打时,又切换走。
如果是用轨道炮时出现这情况,那就更上头了。
尤其是上下角度切炮,上下炮都是180度射界的情况下,这种情况可以说是非常明显的。
虽然,也不是不能调整,但是尝试过的人都知道,这玩意儿做起来有多麻烦,而且做出来大概是个臃肿又不太好用的玩意儿。
后来,在我寻找改良方法时,在镜控无人机上找到了灵感。
镜控无人机的核心组件中,有两个组件分别将潜望镜镜头左和右,上和下输出为-1到1的数值。之后再我的尝试下,得出正弦+整元件能完美的达到上下角度切炮的需求,可以做到往炮台上方/下方一拉,才会发生切换。
其中的原理其实很简单,正弦组件将炮镜的上下坐标,输出为-1到1,指针移到中间时,数值接近0。
如果加上整元件的话,整元件会将正弦输出的数值,简化为-1,0,1,这三个数值,刚好把炮镜视角中心分为上,中,下三个区域。用图表示的话就是这样:
绿色是数值0的区域,不会发生切换,上和下是-1和1的区域,把指针移动过去才会发生切换。在上下都是180度射界的炮时,效果非常好用,不会影响射击,需要切换一拉就行。
以前我用的是正表达式的角度切炮,每当视角移动到这个位置时,我都要小心的不让它触发切换。
现在,
我拉到这个位置都不用担心它会切换。
组件不多,炮镜的位置输出到正弦,正弦输出到整逻辑上,中间加上延迟是为了做到切换顺畅,因为硬是钻牛角尖的话还是有视角颤抖的情况(就是炮台底座那一小片位置)。
而两个信号检测则是提取-1,0,1这三个数中的-1和1,并将其转换成1和0,当整元件输出0时,两个信号检测都不会有反应。
后面的继电器,就是经典的切炮组件了。
这个逻辑组我已经在线上和单机模式中测试了数个月,使用期间完全没有任何问题。
上一篇: 潜渊症如何灭火 自动灭火模组制作方法
下一篇: 盗贼遗产2天赋加点推荐 天赋优先点什么