私はスクリーン上の任意のポイントをタップするときに1つの銃を持っていますが、弾丸が発射されますが、私の要件によれば、3つの銃(スプライト)がスプライトのいずれかに触れたときに弾丸を発射しなければなりません。私は、iPhoneのこのコードを見ているが、アンドロイドのために見つけることができなかった、誰もがアンドロイドでこれを行う方法を教えてくださいできますか?またはcocos2d-androidのリンクや書籍は、他の人にも役立つでしょう。おかげで、私はそのような場合にはどうなるのかまあスプライトをcocos2dアンドロイドのタッチに反応させるには?
5
A
答えて
0
この
CGRect projectileRect = CGRect
.make(sprite.getPosition().x
- (sprite.getContentSize().width/2.0f),
sprite.getPosition().y
- (sprite.getContentSize().height/2.0f),
sprite.getContentSize().width,
sprite.getContentSize().height);
を使用して、私のスプライトの矩形を取得するだろうと、クリックされたポイントは、その特定のスプライト の長方形である場合、私は検出されますあなたこれは、周りの私の仕事でクリックしたポイントを得るためにonccTouchBeganを無効にして、衝突
@Override
public boolean ccTouchesBegan(MotionEvent event) {
// TODO Auto-generated method stub
CGPoint touchLocation=CGPoint.ccp(event.getX(), event.getY());
CGRect targetRect = CGRect.make(
event.getX(),
event.getY(),
5,
5);
if (CGRect.intersects(projectileRect, targetRect))
1st sprite is clicked
return super.ccTouchesBegan(event);
}
を探すことができます。
+0
返信いただきありがとうございます。最初のスプライトをクリックする方法は?@Aashish Bhatnagar –
+0
最初のスプライトが1つしかないので、 –
関連する問題
- 1. Cocos2dのタッチ可能なスプライト
- 2. スプライトをタッチして回転させる方法Cocos2d
- 3. Cocos2d:スプライトがタッチされているときのスケーリング
- 4. メニューレイヤがポップされた後にcocos2dレイヤーがタッチに反応しない
- 5. ユニティゲームがタッチに反応しません
- 6. iPhone Cocos2D - スプライトを回転させる指
- 7. cocos2dは別のスプライトにスプライトを追加できません
- 8. タッチでベジェパス上のスプライトを回転する - Cocos2D/Box2D
- 9. スプライトをcocos2dで電話の回転と反対に回転させますか?
- 10. Cocos2D:スプライトの明るさを向上させる
- 11. cocos2dでスプライトを点灯させる方法は?
- 12. Androidウィジェットがタッチに反応しない
- 13. UIViewControllerがタッチに反応しない
- 14. アニメーション中にUIWebViewがタッチに反応しません
- 15. cocos2dスプライトの爆発
- 16. Cocos2d:レイヤーをスプライトにスケールする
- 17. ランダムに異なるスプライトをcocos2d
- 18. )は(ネイティブPixelRatio.getを反応させる反応させネイティブドキュメントに基づいネクサス5X
- 19. 色を変えるスプライトCocos2d
- 20. スーパーフィッシュドロップダウンメニューを反応させるには?
- 21. ヘッダーを反応させるには?
- 22. ネイティブのアンドロイドのクラッシュに反応する
- 23. 遷移時にCocos2dスプライトが画面外に描画される
- 24. どのように私はcocos2dを使用してタッチでスプライトを移動できますか?
- 25. Cocos2dでのスプライトのスケーリング
- 26. 反応しませんでした:アンドロイドには表示されません。
- 27. 私の最初のアンドロイドゲームはタッチ入力に反応していません
- 28. スプライトをマウス/タッチでUE4にドラッグ
- 29. cocos2Dのタッチでの問題
- 30. cocos2dでスプライトを囲んで
この回答はお持ちですか? –
nope :(@ user26534あなたはそれについて何か考えていますか? –