天天看點

FPS射擊遊戲自瞄方法和思路參考 按鍵精靈

作者:禅影

《按鍵精靈》介紹FPS射擊遊戲的自瞄思路和實作方法。

在視訊的開始,我展示了一個自瞄的功能。這個功能其實很簡單,我隻是簡單地整理了一下。這裡分享一下思路和實作方法,如果你想實作這個功能,需要自己研究和完善,包括模型的訓練。我訓練的也很粗略,也很簡單。

FPS射擊遊戲自瞄方法和思路參考 按鍵精靈

我簡單介紹一下實作過程,首先要學會使用ur,我在之前的視訊中講解了使用方法。在程式設計技術專輯中可以找到詳細的ur使用教程。實作過程基本相同,包括采集和标注。收集和标注完成後,通過訓練得到模型。實作過程基本相同。

FPS射擊遊戲自瞄方法和思路參考 按鍵精靈

需要注意的是,在标注時可以對對象進行分類。這裡需要識别兩個目标:一個是土匪一号,一個是土匪二号。我把戴眼鏡的眼鏡男穿綠衣服的那個叫做土匪一号,後面還有一個,後面還有一個是土匪二号。它們是有差別的。在代碼中,可以通過拆開解識别結果來區分目标對象,這也是一種做敵我識别的方法。通過模型的類别來區分敵人和隊友。當然,這個思路隻是一種方法,還可以通過瞄準後的回報來區分敵我。實作過程主要分為兩個子產品,一個是ur識别,另一個是瞄準。關于瞄準,主要借鑒了以前滑鼠晃動的方法。如果忘記了滑鼠晃動的教程,可以去看看。

不過,在這裡不能使用木娃,隻能使用相對的木娃滑鼠晃動教程。我可以幫你找到相關的教程,因為這裡需要用到他的知識。滑鼠晃動的教程可以在我的程式設計基礎中找到三期,這裡需要用到這些知識,結合目辨別别和滑鼠晃動,就可以實作自瞄功能。但是這個實作還很粗糙,我在這裡也做了說明,需要自己改進。我的實作非常簡單。我隻是簡單地介紹了實作的原理和方法。識别代碼可以參考之前講解娛樂識别的視訊。

FPS射擊遊戲自瞄方法和思路參考 按鍵精靈

實作過程基本相同。識别出目标後,根據識别坐标進行滑鼠晃動。代碼主要是滑鼠晃動的代碼。我在之前的視訊中介紹過滑鼠晃動的方法,這裡不再詳細介紹。

我們隻是更改了move to的代碼,将其更改為moore。我寫的非常簡單,隻包含了左上和左下的位移邏輯判斷。還有許多其他方向的判斷,需要大家自行完善。如果想完善自瞄功能,需要自行添加代碼。

FPS射擊遊戲自瞄方法和思路參考 按鍵精靈

在瞄準時,按下滑鼠左鍵即可完成瞄準,随後釋放自瞄功能,并在螢幕上顯示一個框。腳本代碼隻有這些,需要大家自行添加。

FPS射擊遊戲自瞄方法和思路參考 按鍵精靈

如果想練習文字描,這是一種射擊遊戲中常見的技巧,但使用自瞄功能可能會影響對方玩家的遊戲體驗,是以我們不建議使用。

FPS射擊遊戲自瞄方法和思路參考 按鍵精靈

解碼技巧可以鍛煉大家的功底,今天的課程就到此結束。

FPS射擊遊戲自瞄方法和思路參考 按鍵精靈

繼續閱讀