我有一个关于使用抽象层时使用grahpic层的问题。
例如,我用SFML2.0在c++中写了几个游戏。当我编写游戏时,我使用的是编写纯虚拟类。例如,类SfSprite继承自纯类Sprite。
使用这种方法的好处是,我可以很简单地切换grahpic。我只使用纯类(在本例中是"Sprite")。
现在我将在IOS上开发游戏。所以我的问题是:
发布于 2013-09-11 15:02:36
Cocos2D-iphone本身在许多类中使用协议。
为什么你有交换库的目标?您将花费更多的时间在抽象上,而不是在创建您的游戏上,而更改库的任务仍然不会很简单。不同的库有非常不同的接口。
如果真的需要的话,坚持一个游戏项目的持续时间,然后重新开始使用另一个引擎会更好吗?支持多种平台(iOS、Android等)的可能性比将自己的代码从一个库切换到另一个库更重要。
https://stackoverflow.com/questions/18742861
复制相似问题