【发布时间】:2011-08-07 22:14:10
【问题描述】:
我目前正在尝试使用基于 CALayers 的 Core Animation 制作 2D 游戏。我已经弄清楚了用户精灵层,但现在它归结为游戏对象。
对象(用户必须避免)将从屏幕顶部掉下,如果它们从未与用户接触,它们就会消失。然而,因为所有这些障碍都是一样的,所以我决定用一个单独的 .h 和 .m 来定义对象,并有几行代码让每个障碍“进入游戏”。
归根结底,我有两个问题: 1.我如何将每个障碍物作为CALayer“导入”到主视图中?为障碍物提供单独的文件是不是最好的处理方式,即使障碍物只是一张图片?
【问题讨论】:
-
你看过 Cocos2D 吗?它是一款出色的 2D 开源游戏引擎,许多大牌游戏都在使用它。它确实简化了很多。
-
@Dancreek 我看过 Cocos2D,但它并没有给我留下深刻印象。我不想使用任何类型的第 3 方软件。
-
好吧,我不知道你的最终产品到底是什么,但我不会太快把它写下来。阅读一些评论。如果没有必要,不要重新发明轮子。
标签: iphone core-animation calayer layer