摘要: 写一个监听器 touchlistener->onTouchMoved = [this](Touch* pTouch, Event*) { auto delta = pTouch->getDelta(); auto hero = (PlaneHero*)getChildByTag(HERO_TAG); 阅读全文
posted @ 2016-08-11 23:08 杭者 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 1.如果想要设置某个物体有多边形的刚体,这样可以更精确地进行碰撞检测,可以用以下的方法 auto hero = PlaneHero::create(); addChild(hero, 0, HERO_TAG); hero->setPosition(Vec2(winSize.width / 2, he 阅读全文
posted @ 2016-08-11 20:56 杭者 阅读(2248) 评论(0) 推荐(0) 编辑
摘要: 播放背景,两个背景的图片是一样的,紧挨着循环播放,以下代码写在playBackground()方法中,并在GameScene.cpp的init方法中调用。 void GameScene::playBackground(){ auto winSize = Director::getInstance() 阅读全文
posted @ 2016-08-11 20:25 杭者 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 1.首先在Resources文件夹下要有打包好的图集文件和相同名称的plist文件。 shoot.png shoot.plist shoot_background.png shoot_background.plist 2.在GameScene.cpp文件下的init方法中加载plist文件 //加载 阅读全文
posted @ 2016-08-11 16:47 杭者 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 注意: 当一个节点有一个子节点的时候,如果移动父节点,子节点也会跟着做相应的移动变化,只要被添加到父节点中,子节点就被绑定了,所以子节点的位置,坐标就会被动地变化。 当一个节点有一个子节点的时候,如果通过setPosition方法设置子节点的坐标,那么,这时候其实是在以父节点左下角为原点的坐标系中, 阅读全文
posted @ 2016-08-11 11:34 杭者 阅读(4741) 评论(0) 推荐(0) 编辑