`
rayln
  • 浏览: 437681 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CCSprite获取点击对象

阅读更多
- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    UITouch *touch = [touches anyObject];
    CGPoint p1 = [touch locationInView:nil];
    //p1.y = 480-p1.y;
    CGPoint p3 = [self convertToNodeSpace:[[CCDirector sharedDirector] convertToGL:p1]];
    CGRect rect = [self.play.plane boundingBox];
    bool bo = CGRectContainsPoint(rect, p3);
    NSLog(@"=======%i", bo);
    //self.play.plane.getBody->
}

分享到:
评论

相关推荐

    android cocos 2D范例

    获取到的点击坐标需要转换为Cocos2D的坐标系统,以便正确地与游戏对象交互。 5. **集成cocos2d-android.jar**: 工程中包含了Cocos2D-Android的库文件,这是项目运行的基础。开发者需要将其添加到项目的依赖中,才能...

    IOS第三方库

    - CCMenuItem:用于创建菜单项,如“设置”按钮,添加到CCLayer上,并设置点击回调方法。 - 数据模型(如StockData)与属性绑定:可以通过KVO监听price属性变化,实现实时更新UI。 通过这些知识点的学习,开发者...

    【iOS-Cocos2d游戏开发】触屏事件处理机制

    在处理触摸事件的方法中,你可以获取这些对象以了解触摸的具体情况。 在实际的游戏开发中,我们通常会创建精灵(CCSprite)来代表游戏中的角色或物体。为了使精灵能够响应触摸事件,我们需要让精灵监听触摸。这可以...

    学习Cocos2d-X

    如示例代码所示,使用 `CCDirector` 获取屏幕尺寸,创建 `CCSprite` 对象,并设置它们的位置。 当游戏开发完成后,考虑将项目移植到 iOS 和 Android 设备。移植时需要注意不同平台的性能优化,例如针对 OpenGL ES ...

    cocos2d-android.doc

    - **精灵点击检测**:通过`CGRect.containsPoint()`判断触摸点是否落在某个精灵的`boundingBox`内。 ##### 3.6 CCSprite `CCSprite`表示游戏中的精灵,即可见的角色或物品。 - **锚点设置**:`...

    cocos2d-3.0 api文档

    这份文档是通过wget在cocos2d中文网站上获取的,旨在帮助开发者深入理解和使用cocos2d-3.0的API。 一、基础概念 1. CCDirector:是cocos2d的核心,负责管理场景(CCScene)、层(CCLayer)以及渲染循环。它控制着...

    Cocos2D游戏之旅(三):卡牌翻转效果的实现

    1. **创建卡牌节点**:首先,我们需要创建一个表示卡牌的`CCSprite`对象,它是我们要翻转的对象。通常,我们会加载一张图片作为卡牌的背景,并将其设置为精灵的纹理。 2. **初始化翻转动作**:使用`CCFlipX`和`...

Global site tag (gtag.js) - Google Analytics