我正在研究遊戲世界不規則形狀的項目(想想湖的形狀)。這個形狀有一個座標放置在其上的網格。遊戲世界只在形狀的內部。 (再一次,想想湖)代表不規則形狀的遊戲世界
我該如何有效地代表遊戲世界?我知道許多世界基本上是正方形的,並且在2維或3維陣列中運行良好。我覺得如果我使用的是一個正方形的數組,那麼我基本上正在浪費空間,並增加了我需要遍歷數組的時間量。但是,我不確定鋸齒陣列如何在這裏工作。遊戲世界
X
XX
XX X XX
XXX XXX
XXXXXXX
XXXXXXXX
XXXXX XX
XX X
X
編輯的
形狀的實施例: 遊戲的世界很可能需要每一個有效的位置,通過加強。所以我想要一個方法可以輕鬆實現。
我認爲存儲世界的最佳方法取決於你在遊戲世界需要做什麼樣的操作。 – 2010-06-03 18:39:13
當你逐步瞭解每個位置時,你會做什麼?你需要看看附近的細胞嗎? – 2010-06-03 18:44:53