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以获取单击的点,然后查找碰撞
@OverrIDepublic 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);}
这是我的工作.
总结以上是内存溢出为你收集整理的如何让精灵对cocos2d android中的触摸作出反应?全部内容,希望文章能够帮你解决如何让精灵对cocos2d android中的触摸作出反应?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)