Hey, i am facing an issue regarding accelerometer.
This is my code
void GameScene::onAcceleration(cocos2d::CCAcceleration* pAccelerationValue, cocos2d::Event* event) {
pAccelerationValue~~>x;
clown~~>setPosition(Point ((clown~~>getPosition.x+),clown~~>getPosition().y));
}
It is not working, it goes left, right, i think depending on its mood. or i don’t know how to grip acceleration values
I am new here. please help
how to use this ? i mean what is AccelerometerTest
Moreover my code is working fine with iPad Retina and iPhone 5 but it is doing some problem in iPad 2, the old one
Here is my code which i have modified but still there’s no hope
void GameScene::onAcceleration(cocos2d::Acceleration* pAccelerationValue, cocos2d::Event* event)
{
Size visibleSize = Director::getInstance()->getVisibleSize();
float x = pAccelerationValue->x;
float y = pAccelerationValue->y;
float current_position = clown->getPositionX();
float destination_x = current_position + (x*(40*scale_facorX)) ;
float destination_y = clown->getPositionY();
if(clownAccelerate==true)
{
if(x >= 0 && current_position < visibleSize.width*1950/2048)
{
clown->setPosition(Point(destination_x, destination_y));
}
else if( x < 0 && current_position > visibleSize.width*90/2048)
{
clown->setPosition(Point(destination_x, destination_y));
}
}
log("%F, %f", x, y);
return;
}