我有一個基於瓷磚的遊戲,我需要找到距離爲32px
半徑內距離最近的瓷磚。所以說用戶在400, 200
和用戶點擊500, 400
。我需要在點擊時創建從播放器到鼠標位置的路徑或線條,並且必須選擇32px
(或2個圖塊)內路徑下方最近的圖塊。該地圖平鋪在16px
。找到沿路徑最近的瓷磚
函數調用,看看瓷磚是在給定的瓷磚可用的位置Map.at(x,y)
。
我只是不知道用數學來解決這個問題。
的塊的塊是16像素以內,紅色是32PX內。灰色塊是要破壞的瓷磚,藍色線是玩家和鼠標之間的不可見路徑。
「最近的瓷磚」是什麼意思?用戶點擊的實際圖塊有什麼問題? – Kylotan 2010-09-28 11:25:00
瓷磚只有16px x 16px,因此不容易瞄準。與玩家對準鼠標位置最近的貼圖。 – Louis 2010-09-28 12:19:03