java - GameStateManager 和屏幕

标签 java android libgdx

我是 Libgdx 的新手,我不了解“状态”和“屏幕”。在我第一次接触 Libgdx 时,我了解到主类扩展了“游戏”类,然后创建了实现“屏幕”的新类,但最近我学习了一个使用 GameStateManager 的教程,我认为它更实用,使用起来也更舒服。我想知道“状态”和“屏幕”之间是否有任何区别,是否有优缺点。

最佳答案

这是关注点分离。阅读有关 MVC 的信息。游戏状态是模型的一部分,所有扩展屏幕的东西都是 View 的一部分。

关于java - GameStateManager 和屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58565930/

相关文章:

java - 为什么我的 JBoss AS bin 目录不包含 run.sh 脚本?

android - 如何使用 achartengine API 替换 Piechart 的图例?

android - 有 2 个主题的 android 应用程序

java - 在模型上重复纹理

c++ - LibGDX + Box2D 旋转

java - 使用 hibernate 的服务的最佳实践

java - 其余输出与控制台与 Tomcat localhost 不同

php - ByetHost 服务器使用 JSON 字符串传递 html 值 "Checking your browser"

json - 读取json文件时出现SerializationException

java - 在 Swing (Netbeans) 中创建网格