Iphone 如何在Cocos2d中识别物体何时被触摸?

Iphone 如何在Cocos2d中识别物体何时被触摸?,iphone,cocoa-touch,cocos2d-iphone,Iphone,Cocoa Touch,Cocos2d Iphone,我正在Cocos2d中制作一个游戏。它有一个“射击”按钮。我怎样才能使它: 1.确认按钮精灵已被触摸 2.执行一种方法,实际将项目符号图形加载到图层上,然后 3.它在屏幕上以稳定的速度移动(像一颗真正的子弹) 感谢您的帮助。谢谢 各种Cocos2d入门书籍(是的,书籍!)和指南中涵盖了所有这三个好问题!要明确回答您的问题,首先需要您回答一些关于如何设置Cocos2d的问题;你正在使用什么样的地图,是否和哪个物理引擎,等等 如果你还没有回答这些问题,最好从研究Cocos2d开始 我还没有读过这本

我正在Cocos2d中制作一个游戏。它有一个“射击”按钮。我怎样才能使它: 1.确认按钮精灵已被触摸 2.执行一种方法,实际将项目符号图形加载到图层上,然后 3.它在屏幕上以稳定的速度移动(像一颗真正的子弹)


感谢您的帮助。谢谢

各种Cocos2d入门书籍(是的,书籍!)和指南中涵盖了所有这三个好问题!要明确回答您的问题,首先需要您回答一些关于如何设置Cocos2d的问题;你正在使用什么样的地图,是否和哪个物理引擎,等等

如果你还没有回答这些问题,最好从研究Cocos2d开始


我还没有读过这本书,但是Ray Wenderlich的Cocos2d教程非常有帮助和示范性。

很棒的问题,所有这三个问题都包含在各种Cocos2d入门书籍(是的,书籍!)和指南中!要明确回答您的问题,首先需要您回答一些关于如何设置Cocos2d的问题;你正在使用什么样的地图,是否和哪个物理引擎,等等

如果你还没有回答这些问题,最好从研究Cocos2d开始


我还没有读过这本书,但是Ray Wenderlich的Cocos2d教程非常有帮助和示范性。

如果您正在子类化
CCLayer
,请将
isTouchEnabled
属性设置为YES。然后您将收到回调,如
-cctouchsbegind:withEvent:
-cctouchsmoved:withEvent:
,等等。您的按钮处理代码将采用这些方法。有关详细信息,请参阅关于CCLayer和相关类的文档。

如果要对
CCLayer
进行子类化,请将
isTouchEnabled
属性设置为YES。然后您将收到回调,如
-cctouchsbegind:withEvent:
-cctouchsmoved:withEvent:
,等等。您的按钮处理代码将采用这些方法。有关详细信息,请参阅CCLayer和相关类的文档。

在init中将iStochesEnabled设置为TRUE。只需在按钮精灵周围获得矩形坐标,然后在触摸中开始检查触摸位置是否在矩形按钮区域内,如果在矩形按钮区域内,只需调用相应的函数。

在init中将iStochesEnabled设置为TRUE。在按钮精灵周围获得矩形坐标,然后在触摸中开始检查触摸位置是否在矩形按钮区域内,如果在矩形按钮区域内,只需调用相应的函数