我正在为Android设计游戏,我想在某些控制方面使用加速度计.有没有人遇到这样的教程或示例?
我正在使用加速度计UIImageViews在屏幕周围移动一些,此时加速计仅在a NSTimer为0时工作,这很好.当发生不同的功能时,我还想让加速度计再次停止.
这是我目前的代码:
-(BOOL) accelerometerWorks {
return time == 0;
}
-(void) accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{
if(![self accelerometerWorks]) return;
valueX = acceleration.x*25.5;
int newX = (int)(ball.center.x +valueX);
if (newX > 320-BALL_RADIUS)
newX = 320-BALL_RADIUS;
if (newX < 0+BALL_RADIUS)
newX = 0+BALL_RADIUS;
int XA = (int)(balloonbit1.center.x +valueX);
if (XA > 320-BALL_RADIUS)
XA = 320-BALL_RADIUS;
if (XA < 0+BALL_RADIUS)
XA = 0+BALL_RADIUS;
int XB = (int)(balloonbit2.center.x +valueX);
if (XB > 320-BALL_RADIUS)
XB = 320-BALL_RADIUS;
if (XB < 0+BALL_RADIUS)
XB …Run Code Online (Sandbox Code Playgroud) 我想根据加速度计随时计算当前的iphone运动速度,加速度计是可变的.谁能提出任何想法?
我知道如何从加速度计和磁场传感器获取方向矢量,但我不明白为什么需要来自磁场传感器的数据.有人能解释为什么吗?在相关的说明中,我是否需要在创建游戏时使用SENSOR_DELAY_GAME频率请求更新,或者可以在不显着影响响应性的情况下更频繁地更新(可能是磁场传感器)?
简单问题答案:
我希望能够读取设备(和用户)是否正在运行/行走他的设备.我知道iPhone加速度计计算加速度,因此如果用户以恒定速度运行,则不会发现信号.
对此有何帮助?
我有一个申请.它有两个活动,一个是用于拍照的自定义相机,另一个是用于显示该图片.
我的要求是每当我拍照时,应该根据拍摄照片时设备的方向以及设备的当前方向显示该照片.您可能在全景应用程序中看到了类似的功能.
例如,假设我拍摄了一张视图并移动了手机,那么我需要以一定角度显示相同的图片.我怎样才能做到这一点?
我有三个图形:一个立方体、一个八面体、一个十二面体。
每个人物内部都有一个加速度计。
图形的边编号在 1 到 n 之间。
任务:确定立方体、八面体、十二面体的当前边长。
对于立方体,我推导出公式:
边=圆形((Ax*1/988)+(Ay*2/988)+(Az*3/988));
变量“side”将给出区间 -3 和 3 之间的值(不带 0),这意味着立方体的当前边在 1 到 6 之间。
现在我需要对八面体和十二面体执行相同的操作。求助,我该怎么办?我是否需要额外的传感器或加速度计就足够了?
android ×3
iphone ×3
arduino ×1
boolean ×1
core-motion ×1
gyroscope ×1
ios ×1
magnetometer ×1
math ×1
objective-c ×1
orientation ×1
physics ×1
rotation ×1
sdk ×1
sensor ×1
stm32 ×1
void ×1