我正在努力创建一个与Power Ball相同的“目标”的应用程序(对于那些知道它是什么的人来说)。
当玩家从左向右移动iphone时,我会使用陀螺仪值来制作一些图片,并改变音乐样本的速度/音高。
这是我的问题: 对于陀螺仪来说没问题 对于音乐,没关系 但对于动画我真的不知道。
我用NSTimer尝试了这个方法:
//Start the timer
[timerRotationImage invalidate];
timerRotationImage = [NSTimer scheduledTimerWithTimeInterval:0.5
target:self
selector:@selector(TimerRotateImage:)
userInfo:nil
repeats:YES];
//Make a picture turn with some angle
uiImageRotate.center = CGPointMake(160, 140);
angleRotation = angleRotation + 0.3;
uiImageRotate.transform = CGAffineTransformMakeRotation(angleRotation);
//For the acceleration/deceleration
[timerRotationImage setFireDate:[NSDate dateWithTimeIntervalSinceNow:timerRotationImage.timeInterval / (uiDurationSlider.value*50)]];
事情是,有时高速时画面似乎正在减速
你能给我其他方法/更有效吗?
现在我尝试了一些可能性:
我仍然无法做的是更新旋转速度/实时更改它。这些方法都不起作用=(这里需要一些帮助!