各位,后续出来了,我不仅用Python做出来了更准的效果,并且还利用我之前在技能大赛里面学习的知识搞了个手机端也可以使用的
。
之前我的想法是给每个船单独写一个对应的射击表,然后再通过输入船只所属派系、船只的等级和船只口径三重验证,匹配出战舰对应的射程表,根据游戏地图“我”与敌人在8倍率的地图中的相对位置和格子计算出距离并计算出射击俯仰角,但是到后来发现太麻烦了,并且还不一定准,这东西唯一的优点是在敌人放烟的时候至少还能算出大概的俯仰角,所以我干脆换了一个思路。
利用游戏本身提供的数据计算出相对应的弹速,然后再根据游戏地图中的格子算出实际距离,最后根据相对应的弹速、游戏提供的距离,火炮角度与实际计算出来的数据进行折中处理,得出距离和射击角度,这样在使得计算不同的战舰射击仰角度不需要频繁输入同时还能比之前的火控程序更相对准很多,并且还可以根据地图不同的放大倍率依然能计算出比上面代码更相对精准的距离。但唯一的缺点是,如果对面放烟了,那么就意味着没办法获取游戏给的数据计算出弹速,也就没有办法计算射击俯仰角,但是距离依然是可以计算出来的
。
等到有足够多的人提这个帖子的时候我就看看到底是公开源码还是发运行程序了,毕竟现在的我还没做好准备,并且应该也没有人看得上我这种水平写的代码
。
下面 就分别是Python、移动端和前端的大致的样子图片了,都是些老库存,前端那边我懒得打开截图,因为我还想着升学,要是要前端长啥样子的踢我一脚。