cocos2dx 碰撞检测
2016-01-01 20:00
399 查看
//必须 要有float类型的参数 void MainScene::updateFrame(float dt) { if (spriteTest != NULL && spriteTest->getBoundingBox().intersectsRect(sprite->getBoundingBox())) { CCLOG("碰撞了!"); spriteTest->stopAllActions(); spriteTest->removeFromParentAndCleanup(true); spriteTest = NULL; } } bool MainScene::init() { if (!Layer::init()) { return false; } //创建一个精灵 spriteTest = Sprite::create("1.png"); spriteTest->setPosition(Point(40,300)); this->addChild(spriteTest); sprite = Sprite::create("1.png"); sprite->setPosition(Point(800,300)); this->addChild(sprite); MoveBy *by = MoveBy::create(4, Vec2(1136, 0)); spriteTest->runAction(by); //帧回调 this->schedule(schedule_selector(MainScene::updateFrame)); return true; }
相关文章推荐
- cocos2d-x学习笔记【二】导演、场景、层。精灵介绍
- cocos2dx-触摸事件
- cocos2d-x frameworks 和 cocos引擎的关系
- cocos2d-x CCNode类
- 通过ccb(CocosBuilder)文件生成cocos2dx代码
- cocos2d-x学习笔记【一】创建自己的场景类
- Cocos2dx 3.0 简单的动作类
- cocos2d-x 3.9 异步动态加载
- cocostduio Text 控件 添加监听无法响应
- Cocos Studio及ListView使用简介
- Cocosd使用骨骼动画Spine
- Cocos2d中动作详解
- 快速入门Spine
- COCOS学习笔记--自定义绘制
- cocos2d-x缺少Default-568h@2x.png导致iPhone app 上下黑白的解决办法
- cocos2d-x Jnihelper类的使用
- quick-cocos2dx实现弹窗背景虚化
- cocos2d-x调用摄像头和相册并裁减图片
- cocos2d-x调用摄像头和相册并裁减图片
- cocos2dx内嵌gamecenter时的解决方案