我对游戏编程还很陌生,并开始考虑用libgdx构建我的第一个2D游戏。我已经创建了一个舞台,演员们通过移动,寻路等等被吸引到屏幕上。但是在创建几个阶段时,当谈到阶段“阶段”的使用时,我有点困惑。 最好的解决方案就是为所有扩展Stage的每个级别创建类,或者不需要这样做,最好的解决方案是为每个级别创建类并在其中具有一个Stage对象? 希望这个问题不要太困惑,并提前致谢!(libgdx/scene2d)与演员等创建不同的舞台
0
A
回答
1
我不认为有必要延长Stage
,以一个Stage
作为参考,并将所有Actor
都加上去就足够了。
另外你不应该有每个级别的1级,你应该有一个类Level
。
然后每个关卡都是Level
类别的一个实例,甚至更好,每次只有一个Level
的实例,因为您不能同时玩多于1 Level
。
所以basicly你有一个类Level
,这是能够储存所有必要的信息,像所有的生活Mob
s,这可能是Actor
子类,所有Block
S或Wall
S(再次子类Actor
)等。
然后等级1和等级2之间的差异可能是,该等级1仅包含1 Mob
,而在等级2中则需要对抗5 Mob
s。
此外,Level
可以容纳一个Stage
的实例,您可以在其中添加所有Actor
(Mob
s,Block
s,Player
...)。
您还应该阅读libgdx wiki中的教程,它们可以提供很多帮助!
希望它有帮助!
相关问题
- 1. 导演,舞台,小组,演员,Box2D和手势演员的例子LibGdx
- 2. 舞台中的演员不会更新MoveTo XY位置
- 3. 职位子级演员相对于舞台而不是家长
- 4. 与不上的舞台
- 5. libGDX:按名称从舞台获得标签演员
- 6. 如何在演员添加到舞台时添加回调?
- 7. 不同的输出与LibGDX和舞台上不同手机
- 8. Akka - 创建远程演员
- 9. Akka.DI.Autofac没有创建演员
- 10. 如何芭蕾舞女演员
- 11. 无法保存使用作曲家创建的芭蕾舞演员代码
- 12. 创建一个带标题的JavaFX节点?或舞台内的舞台
- 13. 使用hitTestPoint()与舞台对象创建对象的边界
- 14. 芭蕾舞女演员叉/与SQL连接:ClientConnector behaivor
- 15. WSO2芭蕾舞女演员使用DB连接与服务
- 16. akka.net管理演员hiearchy和创建/获取演员
- 17. Java&Akka:从演员创建演员B A
- 18. 创作演员
- 19. 演员与LINQ
- 20. Kotlin演员与演员沟通
- 21. 需要一些关于在舞台上移动演员的指南libgdx
- 22. 等待演员退出()
- 23. GPars:等待演员完成
- 24. int schema.org有什么不同演员vs演员
- 25. 演员RollingFileAppender没有创建文件
- 26. 使用BoundedMessageQueue创建一个演员
- 27. 如何在javafx2中将舞台与舞台绑定
- 28. 同一个演员的不同调度员
- 29. 演员与解析
- 30. 播放2.4创建一个演员处理websocket与Guice
感谢您的快速回答!这真的很有帮助! – stonecompass 2014-10-06 15:00:52