用触摸实现刚体的移动,无论触摸到屏幕哪里再移动都可以
paddle = Sprite::create("block.png");
auto paddleBody = PhysicsBody::createBox(paddle->getContentSize(),PHYSICSBODY_MATERIAL_DEFAULT);
paddleBody->getShape(0)->setRestitution(1.0f);
paddleBody->getShape(0)->setFriction(0.0f);
paddleBody->getShape(0)->setDensity(1.0f);
paddleBody->setGravityEnable(false);
paddle->setPhysicsBody(paddleBody);
bool HelloWorld::onTouchBegan(Touch *touch, Event *unused_event){
this->startX=touch->getLocation().x;
this->startY=touch->getLocation().y;
return true;
}
void HelloWorld::onTouchMoved(Touch* touch, Event *unused_event)
{
float mx = touch->getLocation().x-startX;
float my = touch->getLocation().y-startY;
Point touchLocation = this->convertToWorldSpace(this->convertTouchToNode