javascript開發高仿熱血傳奇遊戲。資深程序員玩家制作。

  • 這樣做只有一個壞處:玩家的身體要麼都不透明、要麼都半透明(怪物在地圖上行走也會有這個效果),不會完全真實。因為理想的效果是存在玩家的身體被遮擋住一部分的場景的。但是這樣做對性能友好,並且代碼易於維護,目前我也採用了這個方案。

那麼如何判斷“地圖”這張圖片哪些地方是樹呢?遊戲通常會有一個大的地圖描述文件(其實就是一個Array),通過0、1、2這樣的數字來標識哪些地方可以通過、哪些地方存在障礙物、哪些地方是傳送點等等。熱血傳奇中的這個“描述文件”就是48x32為最小單位進行描述的,所以玩家在傳奇中的行動會有一種“棋盤”的感覺。單位越小越流暢,但是佔用的體積越大、生成這個描述的過程也就越耗時。


分享到:


相關文章: