0
私のアプリでは、アーカイブを作成すると(製品 - >アーカイブ).apiを取得してiTunesに行ってiPhoneにインストールすることができます。accelXは常にゼロに等しいのはなぜですか?
注私は適切にXcodeで
をすべての仕事を遊びをクリックした場合、これは私のコードです:
- (void)accelerometer:(UIAccelerometer *)accelerometer
didAccelerate:(UIAcceleration *)acceleration {
CGSize winSize = [CCDirector sharedDirector].winSize;
static float accelX = 0;
#define kFilteringFactor 0.1
#define kRestAccelX 0.6
#define kShipMaxPointsPerSec (winSize.height*0.5)
#define kMaxDiffX 0.2
UIAccelerationValue rollingX;
rollingX = (acceleration.x * kFilteringFactor) +
(rollingX * (1.0 - kFilteringFactor));
accelX = acceleration.x - rollingX;
NSLog(@"accelX :%f",accelX);
float accelDiffX = kRestAccelX - ABS(accelX);
float accelFractionX = accelDiffX/kMaxDiffX;
float pointsPerSecX = kShipMaxPointsPerSec * accelFractionX;
_shipPointsPerSecY = pointsPerSecX;
}
しかし、 '(ローリングX *(1.0 - kFilteringFactor)); 'それは常に0と評価されるためです。 – Carter
@Carter: –