动画建筑模式

Rob*_*ans 6 architecture animation

我正在编写一个游戏项目作为业余爱好,我正在寻找一些关于如何最好地组织我的游戏对象及其各种动画的建筑建议.

例如,我有一个名为Wizard的类和一个名为Dragon的类.一个向导至少有10个不同的特定动画与它相关联,具体取决于它的状态,而Dragon也是如此.

所以我的问题是:是否有一个标准模式来组织这些对象,以便它有效且易于扩展(即应该很容易添加新的动画和新对象)?

关于如何在这方面取得进展,我有各种各样的想法,但我不想错,因为它是游戏架构中如此重要的一部分.这对于一个小游戏来说似乎很容易实现,但我担心随着它变得越来越大而难以管理.

kob*_*ien 1

我建议有一个像“Character”这样的接口,它定义了所有这些实体应该能够做什么。那么你的 Dragon 和 Wizard 类只是实现。

另一种途径是拥有一个基类,从中进行扩展,并通过绘制对象的层次结构并识别扩展基类,使用它来控制与大型项目相关的“层次结构蔓延”。