我正在使用canvas
在JavaScript中創建一個平臺遊戲,它完全基於圖塊。什麼是在遊戲中存儲物品塊的最佳方法(牆壁,地板,物品)?事情是每個瓷磚可以被破壞或創建。遊戲中關卡的數據結構
目前我有一個二維陣列,所以我能夠快速檢查一個項目是否在特定的X & Y位置。這個問題是當用戶移動和地圖需要滾動時,我需要重新分配每個塊。當物品在x = 0
時會發生什麼?我不能使用負向索引。
我寧願將滾動的模擬器一次放置在一個貼圖上。此外,我計劃隨着用戶的移動而隨機生成地圖,以及是否以前沒有生成地圖。所以一旦產生了,它應該永遠保持這種方式。
另一點我應該提及的是,它也將是多人遊戲。因此,在緩存的數據變髒並需要從數據庫獲取最新數據之前,分屏是一個好主意。嘎,我對這一切都很新穎;似乎不可能,任何幫助,不勝感激。
您的平臺在X軸上無限寬嗎?爲什麼你有x = 0的問題?在這種情況下你應該阻止左側滾動嗎? – 2010-09-27 05:42:51
退房http://www.youtube.com/watch?v=_RRnyChxijA – Sharun 2010-09-27 05:46:11
這是無限的。用戶應該能夠使用相同的圖塊向左返回。 – Louis 2010-09-27 05:49:19