0

在我的游戏中,我有 25 种形状/颜色组合。这些形状将从屏幕顶部掉落。在底部我有 5 个目标形状。游戏的重点是击中与目标形状相匹配的下落形状。

话虽如此,我有 2 个数组。一个创建下降形状,一个创建目标形状。

我遇到的问题是在 CCTouchesBegan 方法中匹配它们。

从逻辑上讲,我认为用户会触摸精灵,获取该精灵的图像路径,然后将其与目标形状精灵的图像路径进行比较。但我不知道这是否也是最好的方法,或者如何获取触摸精灵的文件路径。

任何帮助都会很棒。

4

1 回答 1

3

在这种情况下,我会建议为您的形状创建一个自定义类,即实际上是 CCSprite 的子类。其中使用整数“类型”作为实例变量的 1,这是每个形状的唯一值。与实际形状相比,使用其类型比较此类对象要容易得多。希望这可以帮助。:)

于 2012-04-30T05:36:55.873 回答