久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 游戲里物體角色層次渲染邏輯和代碼怎么寫才好?

瀏覽:147日期:2023-06-09 11:51:28

問題描述

比如孤膽槍手里角色有時在樹下,有時在草地上,它們都是游戲世界里的物件,請問角色和地圖物件之間層次邏輯怎么處理的,代碼又可以怎么優(yōu)化呢

問題解答

回答1:

游戲一般都是循環(huán)繪制,我的看法是在開始的時候就建立一個分類對象,比如說:

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

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

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

回答2:

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

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 元朗区| 获嘉县| 顺义区| 枣庄市| 鹰潭市| 庆阳市| 台江县| 玉门市| 墨竹工卡县| 简阳市| 汶上县| 阜宁县| 昌江| 德令哈市| 普格县| 潜山县| 怀来县| 黄梅县| 襄樊市| 军事| 麻城市| 双牌县| 兴海县| 上杭县| 敦煌市| 文安县| 缙云县| 织金县| 鄂托克前旗| 河源市| 吐鲁番市| 和平区| 台中县| 吕梁市| 饶河县| 上虞市| 冀州市| 玉山县| 铜陵市| 拉萨市| 桐乡市|