setAccelerometerEnabled(true);
void AccelerometerTest::didAccelerate(CCAcceleration*
pAccelerationValue)
{ CCDirector*
pDir =CCDirector::sharedDirector();
CCSize
winSize =
pDir->getWinSize();
CCSize
ballSize =
m_pBall->getContentSize();
CCPoint
ptNow =
m_pBall->getPosition();
CCPoint
ptTemp =pDir->convertToUI(ptNow);
ptTemp.x +=
pAccelerationValue->x * 9.81f;
ptTemp.y -=
pAccelerationValue->y * 9.81f;
CCPoint
ptNext =pDir->convertToGL(ptTemp);
FIX_POS(ptNext.x, (ballSize.width
/ 2.0), (winSize.width -
ballSize.width / 2.0));
FIX_POS(ptNext.y, (ballSize.height
/ 2.0), (winSize.height -
ballSize.height / 2.0));
m_pBall->setPosition(ptNext);
}