對於一些研究目的,我已經建立了一個小型坦克遊戲,你有一個坦克由一名玩家和一個或多個NPC坦克控制。全國人大常委會AI構建無柵格障礙地圖
現在我想讓這些NPC坦克通過他們不知道的領域進行導航。如果他們在一定範圍內,他們可以檢測到障礙物。如果他們檢測到這些障礙,他們應該將它們保存在易於查詢的特定數據結構中。所以他們可以在移動時考慮到他們。如果我的領域將是一個網格,這對我來說很容易,我只會保存哪些瓦片/節點是障礙物。
但是我並沒有真正使用網格,我的坦克根據它們的速度向前移動了幾個像素,因此坦克可以位於任何像素組合以及障礙物上。
現在我該如何處理?碰撞檢測超出了範圍。 我被迫使用某種網格或航點嗎?
屏幕像素*做*形成網格。爲什麼不使用它? – goncalopp
這使得網格太大。尋路幾乎是不可能的。 – Anonymous
除非你有非常小的路徑,你可以縮小網格,結果將是準確的,不是? – goncalopp