cocos2dではどうやってイメージのタッチを検出しますか?私はこれに多くの問題を抱えているので、事前に感謝!イメージタッチの検出(cocos2d)?
1
A
答えて
0
標準的なUIKitクラスを使用して、ゲームの上に目に見えないタッチサーフェスを重ねる必要があります。
これらのオブジェクトのタッチを検出して解釈し、コントロールをゲームに渡します。
もっと具体的な問題がある場合は、詳細情報を提供するか、別の質問をすることができます。
0
この投稿は、あなたのレイヤークラス内ccTouchesBegan /エンド移動/メソッドを実装し、次にに対するタッチ位置を確認してくださいあなたのiPhoneのためのcocos2Dと答え 問題とタッチ検出 Problem with cocos2D for iPhone and touch detection
2
を与えますあなたが触れたいノードのコンテナ。今
-(BOOL)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch touch = [touches anyObject];
CGPoint location = [[Director sharedDirector] convertCoordinate: [touch locationInView: [touch view]]];
CGRect mySurface = CGRectMake(100, 100, 50, 50);
if(CGRectContainsPoint(mySurface)) {
// do something
return kEventHandled;
}
return kEventIgnored;
}
、「タッチデリゲート」および例を用いて(現在アクティブベータである)Cocos2D 0.8で、このすべての変更が表示される(「試験触る」に見ることができる:例えば
私はちょうど見渡したソースからのポンゲームになる)。
Cocos2DにはUIKitコントロールを使用してタッチを検出する理由がわかりません.Cocos2Dにはハンドリング方法があります。
レイヤーだけがタッチを受け取ることができます。タッチ可能な「ゲームオブジェクト」(つまり、プレイヤーやオブジェクト)ごとにレイヤーを使用することはお勧めできません。
関連する問題
- 1. Cocos2Dの衝突検出
- 2. Box2d(cocos2d)の衝突検出
- 3. Cocos2Dの衝突検出
- 4. cocos2dスプライト衝突検出バウンディングボックス
- 5. cocos2dスプライトの検出を変更する
- 6. Cocos2dゲームでの衝突検出?
- 7. Cocos2dスプライトファイルの検索
- 8. cocos2d:2つの円の衝突を検出する
- 9. cocos2dで敵の頭との衝突を検出する
- 10. cocos2dのスプライトの透明部分を検出しますか?
- 11. cocos2d-xの衝突検出にbox2dを使用する方法
- 12. Cocos2dでの粒子による衝突検出
- 13. cocos2d:衝突検出が正しく機能しない
- 14. cocos2d ccTouchMovedは片側のみのスプライトのコリジョンを検出します
- 15. cocos2dの画面*のどこにでもタッチを検出できますか?
- 16. タッチを検出したときにcocos2dのtestPoint領域を拡張します。
- 17. cocos2dで衝突検出を使用してスプライトをスタックする方法は?
- 18. Cocos2dスコアラベルが画面外に出る
- 19. iPhone用Cocos2d対Cocos2d-x
- 20. cocos2d-x v3 C++ドロップシャドウcocos2d :: Sprite
- 21. cocos2d
- 22. Cocos2d
- 23. Cocos2d
- 24. cocos2d-android-cocos2d-android-1の相違点
- 25. cocos2dのカウントダウンタイマー?
- 26. cocos2dのUIScrollView
- 27. cocos2dの音楽
- 28. UITextFieldの例(Cocos2d)
- 29. cocos2dのライトストリーム
- 30. autoreleaseのクラッシュ(cocos2d)