1
我是Android游戏开发的初学者,我开发了一个小游戏。 运动传感器:加速度计我遇到了一些困难。Android加速度计困难
此游戏处于横向模式。 我想如果我的手机在正确的倾斜,我的性格也正确。 (左边是同样的东西) 当我停止倾斜时,游戏中的角色应该停止移动。
但我不明白,真的好加速度计的操作,
这里是我的代码:
@Override
public void onSensorChanged(SensorEvent event) {
synchronized (this) {
long penchement = (long) (event.values[1]- 0.5);
if(penchement>0){
if(penchement>lastUpdate)
lastUpdate=penchement;
if(penchement>0.2){
booldroite=true; // boolean for going right
boolgauche=false; // boolean for going left
}
if(lastUpdate-penchement<0.2)
booldroite=false;
}
else{
if(penchement<lastUpdate)
lastUpdate=penchement;
if(penchement<-0.2){
boolgauche=true;
booldroite=false;
}
if(lastUpdate+penchement>-0.2)
boolgauche=false;
}
}
所以我的代码工作(有点),但我的角色的动作是不光滑的。有时我的手机会倾斜,但我的角色不会移动...
非常感谢您提前帮助我。
好的,我会试试这个,我会告诉你,如果它真的更好。非常感谢你的帮助。 –