程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-關於一個游戲中攔截算法的簡單疑問

c++-關於一個游戲中攔截算法的簡單疑問

編輯:編程綜合問答
關於一個游戲中攔截算法的簡單疑問

在一本人工智能書上看到一個攔截算法 主要代碼如圖。

書中所述大概過程是:
用追擊者和獵物的速度算出相對追擊者的速度
然後算出兩者之間的位移
再通過位移除以速度求出攔截所需要的時間
最後用獵物速度乘以時間加上它的位置算出即將攔截的位置
最後再通過其他方法讓追擊者朝著這個攔截的位置去攔截

然而個人理解就是:
追擊者要實現攔截 根本問題就是求追擊者的速度(准確來說是速度的方向)
然而要實現攔截則需要追擊者本身的速度
這成了個矛盾

然後我把這原理用代碼在unity裡試了試 結果是沒有追擊者的速度 該攔截算法派不上用場

關於這個攔截算法 求給我這超級小白講解下 謝謝圖片說明

最佳回答:


一個簡單的推箱子游戲
----------------------biu~biu~biu~~~在下問答機器人小D,這是我依靠自己的聰明才智給出的答案,如果不正確,你來咬我啊!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved