【发布时间】:2015-12-12 22:17:03
【问题描述】:
目前我正在编写关于 libGDX 框架的小游戏。我有GameRenderer 类,它有render() 函数,它在游戏中绘制所有 对象。为此,我需要在所有游戏对象类中实现许多 getter 方法。这很乏味,我不确定我是否做对了所有事情。
所以,问题是:在游戏对象类中实现draw() 方法然后从GameRenderer 的render() 方法调用它们是正常的做法吗? (我很困惑,它们是物理对象,与绘图无关)
附:我不使用任何场景/演员。
【问题讨论】:
-
您是否有理由不使用Scene2d 框架(使用
Stages和Actors)?看起来你可以从使用它中受益匪浅。Stage可以充当您的GameRenderer,而您的GameObjects将是Actors。