Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie schreibe ich die Logik und den Code für die mehrschichtige Darstellung von Objekten und Charakteren im Spiel?

Beim Lone Gunman befinden sich die Charaktere manchmal unter den Bäumen und manchmal im Gras. Sie sind alle Objekte in der Spielwelt. Wie kann der Code optimiert werden? ?

女神的闺蜜爱上我女神的闺蜜爱上我2696 Tage vor884

Antworte allen(2)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-06-26 10:54:05

    游戏一般都是循环绘制,我的看法是在开始的时候就建立一个分类对象,比如说:

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

    按照for...in的顺序开始就可以了。
    3D的话因为有z坐标可能好弄点,2d的话由于canvas绘图的机制是”后绘制的图覆盖前绘制的图“所以,需要进行排序才能理清层次。

    期待楼下更好的回答,本人不是游戏开发,仅仅只是兴趣尝试过而已。
    这是我的一个 demo

    Antwort
    0
  • 迷茫

    迷茫2017-06-26 10:54:05

    楼上说的对,游戏是基于桢的动画,在每一桢中,可以重置物体的层次

    Antwort
    0
  • StornierenAntwort