Browse Source

Updated ios accelerometer readings

Sean Paul Taylor 13 năm trước cách đây
mục cha
commit
d69fee9e1a
1 tập tin đã thay đổi với 6 bổ sung5 xóa
  1. 6 5
      gameplay/src/PlatformiOS.mm

+ 6 - 5
gameplay/src/PlatformiOS.mm

@@ -460,17 +460,18 @@ int getKey(unichar keyCode);
     return YES;
     return YES;
 }
 }
 
 
-- (void)getAccelerometerPitch:(float *)pitch roll:(float *)roll 
+- (void)getAccelerometerPitch:(float*)pitch roll:(float*)roll 
 {
 {
     float p = 0.0f;
     float p = 0.0f;
     float r = 0.0f;
     float r = 0.0f;
-    CMAccelerometerData *accelerometerData = motionManager.accelerometerData;
+    CMAccelerometerData* accelerometerData = motionManager.accelerometerData;
     if(accelerometerData != nil) 
     if(accelerometerData != nil) 
     {
     {
         float tx, ty, tz;
         float tx, ty, tz;
-        tx = accelerometerData.acceleration.y;
-        ty = -accelerometerData.acceleration.x;
-        tz = -accelerometerData.acceleration.z;      
+        tx = -accelerometerData.acceleration.y;
+        ty = accelerometerData.acceleration.x;
+        tz = accelerometerData.acceleration.z;  
+        
         p = atan(ty / sqrt(tx * tx + tz * tz)) * 180.0f * M_1_PI;
         p = atan(ty / sqrt(tx * tx + tz * tz)) * 180.0f * M_1_PI;
         r = atan(tx / sqrt(ty * ty + tz * tz)) * 180.0f * M_1_PI;     
         r = atan(tx / sqrt(ty * ty + tz * tz)) * 180.0f * M_1_PI;     
     }
     }