天天看点

FPS射击游戏自瞄方法和思路参考 按键精灵

作者:禅影

《按键精灵》介绍FPS射击游戏的自瞄思路和实现方法。

在视频的开始,我展示了一个自瞄的功能。这个功能其实很简单,我只是简单地整理了一下。这里分享一下思路和实现方法,如果你想实现这个功能,需要自己研究和完善,包括模型的训练。我训练的也很粗略,也很简单。

FPS射击游戏自瞄方法和思路参考 按键精灵

我简单介绍一下实现过程,首先要学会使用ur,我在之前的视频中讲解了使用方法。在编程技术专辑中可以找到详细的ur使用教程。实现过程基本相同,包括采集和标注。收集和标注完成后,通过训练得到模型。实现过程基本相同。

FPS射击游戏自瞄方法和思路参考 按键精灵

需要注意的是,在标注时可以对对象进行分类。这里需要识别两个目标:一个是土匪一号,一个是土匪二号。我把戴眼镜的眼镜男穿绿衣服的那个叫做土匪一号,后面还有一个,后面还有一个是土匪二号。它们是有区别的。在代码中,可以通过拆开解识别结果来区分目标对象,这也是一种做敌我识别的方法。通过模型的类别来区分敌人和队友。当然,这个思路只是一种方法,还可以通过瞄准后的反馈来区分敌我。实现过程主要分为两个模块,一个是ur识别,另一个是瞄准。关于瞄准,主要借鉴了以前鼠标晃动的方法。如果忘记了鼠标晃动的教程,可以去看看。

不过,在这里不能使用木娃,只能使用相对的木娃鼠标晃动教程。我可以帮你找到相关的教程,因为这里需要用到他的知识。鼠标晃动的教程可以在我的编程基础中找到三期,这里需要用到这些知识,结合目标识别和鼠标晃动,就可以实现自瞄功能。但是这个实现还很粗糙,我在这里也做了说明,需要自己改进。我的实现非常简单。我只是简单地介绍了实现的原理和方法。识别代码可以参考之前讲解娱乐识别的视频。

FPS射击游戏自瞄方法和思路参考 按键精灵

实现过程基本相同。识别出目标后,根据识别坐标进行鼠标晃动。代码主要是鼠标晃动的代码。我在之前的视频中介绍过鼠标晃动的方法,这里不再详细介绍。

我们只是更改了move to的代码,将其更改为moore。我写的非常简单,只包含了左上和左下的位移逻辑判断。还有许多其他方向的判断,需要大家自行完善。如果想完善自瞄功能,需要自行添加代码。

FPS射击游戏自瞄方法和思路参考 按键精灵

在瞄准时,按下鼠标左键即可完成瞄准,随后释放自瞄功能,并在屏幕上显示一个框。脚本代码只有这些,需要大家自行添加。

FPS射击游戏自瞄方法和思路参考 按键精灵

如果想练习文字描,这是一种射击游戏中常见的技巧,但使用自瞄功能可能会影响对方玩家的游戏体验,因此我们不建议使用。

FPS射击游戏自瞄方法和思路参考 按键精灵

解码技巧可以锻炼大家的功底,今天的课程就到此结束。

FPS射击游戏自瞄方法和思路参考 按键精灵

继续阅读