1

iOS 用の cocos2d を使用してカード ゲームを作成しています。ユーザーはカードを上にスワイプするだけでカードを選択できます。つまり、ゲーム内の他の場所をスワイプする必要はありません。これは本当にばかげた質問かもしれませんが、過去 2 日間インターネットを探し回った後でも、アプリ全体ではなく 1 つのシーンだけでジェスチャー認識 (つまり、上にスワイプ) を実装するための具体的なものを見つけることができませんでした. Apple による UISwipeGestureRecognizer のドキュメント、多数のブログ、その他のいくつかのビデオ チュートリアルを読みました。私が見つけたのは、単一のシーンを持つアプリに実装することだけでした. 正しい方向への少しの微調整は素晴らしいでしょう。何らかのサンプルコードも提供していただければ、本当にありがたいです。CCTouchesBegan などのメソッドの概念は理解しましたが、

100 万前もって感謝します。

4

1 に答える 1

2

ある時点で UIGestureRecognizer を追加し、必要がなくなったらそのジェスチャ レコグナイザーを削除するのと同じくらい簡単です。あなたの場合、シーンの -(void) クリーンアップ メソッドにある可能性があります。ジェスチャ レコグナイザがグローバルである必要がある理由はありません。

Kobold2D (cocos2d に基づく) を確認してください。これには、ジェスチャ認識エンジン用の非常に簡単なラッパーが作成されています。これで、対応する「有効」フラグを YES に設定し、後で NO に設定して、ジェスチャ認識エンジンを開始および停止するだけです。

于 2011-12-10T01:24:31.827 に答える