Cocos2d iphone 比较来自2个不同阵列的精灵

Cocos2d iphone 比较来自2个不同阵列的精灵,cocos2d-iphone,Cocos2d Iphone,在我的游戏中,我有25个形状/颜色组合。这些形状将从屏幕顶部落下。在底部我有5个目标形状。游戏的重点是击中与目标形状相匹配的下落形状 也就是说,我有两个数组。一个创建下落形状,一个创建目标形状 我遇到的问题是在CCTouchesBegind方法中匹配它们 从逻辑上讲,我认为用户会触摸精灵,获得该精灵的图像路径,然后将其与目标形状精灵的图像路径进行比较。但是我不知道这是不是最好的方法,或者如何获得触摸精灵的文件路径 任何帮助都会很好。在这种情况下,我建议为您的形状创建一个自定义类,即实际上是CCS

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

也就是说,我有两个数组。一个创建下落形状,一个创建目标形状

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

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


任何帮助都会很好。

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

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

很抱歉延迟了回答,但是的,这正是我最终要做的。谢谢你的回答,对延迟的回答感到抱歉,但是是的,这正是我最后所做的。谢谢你的回复