首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标C-抽象层- Cocos 2d (其他图形索引)

目标C-抽象层- Cocos 2d (其他图形索引)
EN

Stack Overflow用户
提问于 2013-09-11 13:40:09
回答 1查看 112关注 0票数 0

我有一个关于使用抽象层时使用grahpic层的问题。

例如,我用SFML2.0在c++中写了几个游戏。当我编写游戏时,我使用的是编写纯虚拟类。例如,类SfSprite继承自纯类Sprite。

使用这种方法的好处是,我可以很简单地切换grahpic。我只使用纯类(在本例中是"Sprite")。

现在我将在IOS上开发游戏。所以我的问题是:

  • 我能用目标C中的协议来实现这个模式吗?
  • 建议在ios游戏中实现这种模式吗?
EN

回答 1

Stack Overflow用户

发布于 2013-09-11 15:02:36

  1. 是的,你可以使用协议。协议声明接口;抽象类也这样做。您可以将协议用于相同的目的,但从技术上讲,它们与抽象类并不相同。
  2. 这种模式与游戏无关。在游戏编程中,没有什么特别的建议或不鼓励使用协议。

Cocos2D-iphone本身在许多类中使用协议。

为什么你有交换库的目标?您将花费更多的时间在抽象上,而不是在创建您的游戏上,而更改库的任务仍然不会很简单。不同的库有非常不同的接口。

如果真的需要的话,坚持一个游戏项目的持续时间,然后重新开始使用另一个引擎会更好吗?支持多种平台(iOS、Android等)的可能性比将自己的代码从一个库切换到另一个库更重要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18742861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档