0
新程序員在這裏。嘗試太空入侵者。我有一個二維數組存儲在一維數組中(使用模來確定行和列)。每個對象將在圖形空間中返回其邊界。我需要確定整個陣列的邊界(頂部,底部,左側,右側)以進行碰撞檢測。查找僅包含對象邊界的對象數組的邊界
我覺得我錯過了一些超級簡單的東西。我所有的測試似乎只能得到最後一個的位置。此外,一些對象消失,可能會改變尺寸。
新程序員在這裏。嘗試太空入侵者。我有一個二維數組存儲在一維數組中(使用模來確定行和列)。每個對象將在圖形空間中返回其邊界。我需要確定整個陣列的邊界(頂部,底部,左側,右側)以進行碰撞檢測。查找僅包含對象邊界的對象數組的邊界
我覺得我錯過了一些超級簡單的東西。我所有的測試似乎只能得到最後一個的位置。此外,一些對象消失,可能會改變尺寸。
整體邊界框是
overall_top = min(all of top)
overall_bottom = max(all of bottom)
overall_left = min(all of left)
overall_right = max(all of right)
哈,我肯定意識到了這一點。我的「啊哈!」當我意識到我應該設置最高和最高值開始並且只是測試它是否更小時,時刻就來臨了。 (我從絕對分鐘開始,試圖弄清楚如何得到新的分鐘,這實際上並不工作)。 – quandrum 2010-02-16 19:02:25