1

我正在使用 cocos2d for iOS 制作纸牌游戏,用户只需向上滑动卡片即可选择他的卡片,这意味着他不需要在游戏中的其他任何地方滑动。这可能是一个非常愚蠢的问题,但即使在过去两天上网之后,我也找不到任何具体的实现手势识别(即向上滑动)的场景,而不是整个应用程序。我阅读了 Apple 的 UISwipeGestureRecognizer 文档、众多博客和其他一些视频教程。我所能找到的只是在具有单个场景的应用程序中实现它。朝正确的方向稍微轻推会很棒。如果您也向我提供某种示例代码,我将不胜感激。我已经理解 CCTouchesBegan 等方法的概念。但我

提前一百万谢谢。

4

1 回答 1

2

它就像在某个时间点添加一个 UIGestureRecognizer 一样简单,然后在您不再需要它时删除该手势识别器。在您的情况下,这可能是您场景的 -(void) 清理方法。手势识别器没有理由必须是全局的。

您应该查看Kobold2D(基于 cocos2d),我为此创建了一个超级简单的手势识别器包装器。这样,您需要做的就是将相应的“启用”标志设置为 YES,然后设置为 NO 以启动和停止手势识别器。

于 2011-12-10T01:24:31.827 回答