javascript - 遊戲裡物件角色層次渲染邏輯和程式碼怎麼寫才好?
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-26 10:52:05
0
2
913

例如孤膽槍手裡角色有時在樹下,有時在草地上,它們都是遊戲世界裡的物件,請問角色和地圖對象之間層次邏輯怎麼處理的,代碼又可以怎麼優化呢

女神的闺蜜爱上我
女神的闺蜜爱上我

全部回覆(2)
習慣沉默

遊戲通常都是循環繪製,我的看法是在開始的時候就建立一個分類對象,比如說:

var saves = {
    "background" : [],
    "foreground" :[],
    "characters" : [],
    "ui" : [],
};

按照for...in的順序開始就可以了。
3D的話因為有z座標可能好弄點,2d的話由於canvas繪圖的機制是」後繪製的圖覆蓋前繪製的圖「所以,需要進行排序才能理清層次。

期待樓下更好的回答,本人不是遊戲開發,僅僅只是興趣嘗試過而已。
這是我的一個 demo

迷茫

樓上說的對,遊戲是基於楨的動畫,在每一楨中,可以重置物體的層次

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板