繁体   English   中英

(libgdx / scene2d)使用actor等创建不同的阶段

[英](libgdx/scene2d) Creating different stages with actors etc

我是游戏编程的新手,刚开始考虑使用libgdx构建我的第一个2d游戏。 我已经建立了一个舞台,演员通过动作,寻路等被吸引到屏幕上。 但是当创建多个阶段时,对于类“ Stage”的使用我有点困惑。 最好的解决方案是只是为所有扩展Stage的每个级别创建类,还是没有必要,最好的解决方案是为每个级别创建类并在其中具有Stage对象? 希望这个问题不要太混乱,在此先感谢!

我认为没有必要扩展Stage ,以一个Stage作为参考并将所有Actor添加到其中就足够了。
此外,你不应该为每个级别1级,你应该有一个一流的Level
那么每一个层次是类的一个实例Level ,甚至更好,只是有1个实例Level的时间,因为你不能多打那么1 Level在同一时间。

因此,基本上,您有一个Level类,它能够存储所有必要的信息,例如所有活动Mob ,它可以是Actor子类,All BlockWall的子类(还是Actor子类)等等。
那么level1和level2之间的区别可能是,level1仅包含1个Mob ,而在level2中,您必须与5个Mob战斗。
Level也可以包含Stage的实例,您可以在其中添加所有ActorMobBlockPlayer ...)。

您还应该阅读libgdx Wiki上的教程,它们可以提供很大帮助!

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM