打撞球最牛的瞄準方法「2d撞球瞄準器怎麼使用」

0 滑鼠右鍵點擊撞球桌面,通過滑鼠確定窗口Hwnd,再截圖

1 通過截圖識別母球位置

2 識別所有分值球的位置

3 滑鼠移動時,找到第一個碰到的目標球

4 找出碰撞時母球的球心

5 用第4點找到的母球碰撞坐標與目標球心確定直線方程

6 用第5點確定的方程從目標球球心畫出射線

7 遞歸化出球得走位

整個過程就是這樣,現在這個程序準確率100%,不過演算法還需要優化,因為整個識別過程平均要用到2秒,我總覺得很不爽,有時間再優化一下演算法。

源碼展示:

C++虛擬搖桿瞄準,撞球遊戲遊戲引擎原理

效果展示:

C++虛擬搖桿瞄準,撞球遊戲遊戲引擎原理

這個撞球DEMO,用的D3D+C++寫成的,大概集中寫了一周多一點時間。也算是那個時候對D3D的一定認識的結果吧。還有很多不足。

1。裡面的素材全部是從網上搜集。

2。AI只實現了一個難度,本來打算再寫下去的,哎。。。貌似有心而力不足。沒那麼多時間去完善了。

3。裡面的碰撞檢測都是通過距離檢測實現。

C++虛擬搖桿瞄準,撞球遊戲遊戲引擎原理

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/273683.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:07
下一篇 2024-12-17 14:07

相關推薦

發表回復

登錄後才能評論