if ステートメントは次のとおりです。
//these x & y do not affect the if statement they are used for the result 6 lines down.
int x = enemy.position.x;
int y = enemy.position.y;
NSLog(@"%G,%G", leftJoystick.velocity.x, leftJoystick.velocity.y);
if ((leftJoystick.stickPosition.x < 1 && leftJoystick.stickPosition.x > -1)&& leftJoystick.stickPosition.y > 0) {
enemy.position = ccp(x,y-1);
NSLog(@"North");
return;
}
フィードバックでは、-0.0544645,0.998516
動作していることを示しており、North をログに記録しますが、-0.0725357,0.997366
動作しません。なぜだか分からない?
私はcocos2d BTWでこれをやろうとしています。