我需要在我的iphone游戏中使用加速度计的功能.我只需要通过倾斜设备来移动图像.然而,youtube上的大多数视频只显示倾斜功能,以某种方式反转,忘记包括校准.我希望用户将他们的设备校准到他们所处的位置.有谁知道我应该如何开始这个?
非常感谢您的帮助,
凯文
我想找到行驶距离和速度的加速度计的事件.就像iphone的gMeter应用程序一样.
任何建议,我应该使用哪些价值或公式?
提前致谢.
我知道怎么做iPhone的震动已经在这里被问了一百万次,但我似乎找不到有关Cocos2D加速度计的任何有用的东西.我发现的所有内容都涉及使用视图,我不认为我在Cocos2D中使用任何视图,如果我认为它们对我来说是隐藏的.我希望能够判断CCLayer类中何时出现任何类型的震动?
如何使用iPhone加速度计测量车辆在400米(四分之一英里)内从0加速到100公里/小时(0-60英里/小时)的时间?
我需要计算车辆在400米(四分之一英里)内从0加速到100公里/小时所需的时间,我需要使用iPhone加速度计来实现这一点.
我们正在开发一款依赖于某些功能的加速度计的Android应用.我想知道依赖加速度计的存在是多么安全,而不是为不支持加速度计的设备提供替代的UI选项(例如按钮).我的观察是大多数"智能手机"机器人支持它.我对么?
如果有人可以为我指出所有Android设备的某些数据或统计信息,那就太好了.
它与一个UIButton一起工作很好:
– (void) viewDidLoad {
[super viewDidLoad];
CPBPressureTouchGestureRecognizer* recognizer = [[CPBPressureTouchGestureRecognizer alloc] initWithTarget:self action:@selector(A_button:)];
[A_button addGestureRecognizer: recognizer];
[recognizer release];
}
- (void) A_button: (CPBPressureTouchGestureRecognizer*) recognizer {
[pan_A setGain:recognizer.pressure];
[pan_A] play;
}
Run Code Online (Sandbox Code Playgroud)
我试图使用更多,但只有第二个工作:
- (void) viewDidLoad {
[super viewDidLoad];
CPBPressureTouchGestureRecognizer* recognizer1 = [[CPBPressureTouchGestureRecognizer alloc] initWithTarget:self action:@selector(A_button:)];
[A_button addGestureRecognizer: recognizer1];
CPBPressureTouchGestureRecognizer* recognizer2 = [[CPBPressureTouchGestureRecognizer alloc] initWithTarget:self action:@selector(B_button:)];
[B_button addGestureRecognizer: recognizer1];
[recognizer1 release];
[recognizer2 release];
}
- (void) A_button: (CPBPressureTouchGestureRecognizer*) recognizer1 {
[pan_A setGain:recognizer1.pressure];
[pan_A] play;
}
- (void) B_button: (CPBPressureTouchGestureRecognizer*) recognizer1 { …Run Code Online (Sandbox Code Playgroud) 我必须从我的Android手机收集加速度计数据,所以我做了一个小程序来做到这一点.
一些测试后,我发现我的Nexus S的加速度计的速度总是(用每秒50个值当手机处于活动状态,以及每秒6个值时,它是睡着了PARTIAL_WAKE_LOCK),无论我索要率(NORMAL,UI,GAME或FASTEST) .
所以我决定在Internet上安装一个测试加速度计速率的应用程序:http://samoht.fr/tuto/accelerometers-frequency-on-android-with-code
但我得到了相同的"错误":无论我要求的速率如何,当手机处于活动状态时,它总是每秒50个值.
我不明白为什么我的手机会这样.这是个问题吗 :
编辑:我已经在另一个Nexus S(Android 4)上测试了该程序,我遇到了同样的问题.所以它似乎消除了上面列出的一种可能性:它与我的手机无关.
我刚刚开始玩它,我想知道是否有一种方法可以基于1:1手势在页面中移动一个元素,例如box / div:
让我更好地解释一下:我在网上看到的示例会惯性地起作用,等等。
当我向上倾斜iphone时,我只想将一个盒子移到页面顶部,反之亦然。.直接运动,不需要惯性
有什么演示跟我在说的很接近吗?
嗨,我是新的堆栈溢出,以及iOS应用程序编程.我已经学会了基本的中间Objective C编码,并且已经完成了与实际iOS应用程序相关的零碎工作,但还没有实际发布到App Store.
我有兴趣做的第一个我只是一个使用加速度计的基本应用程序.我想创建一个应用程序,在iPhone的屏幕上有一个标尺,你可以沿着一个扁平的物体移动它,最后它会给你它的长度.我已经阅读了有关加速计的iOS文档,但我不知道如何应用它来给我一些东西的距离......
任何帮助,如阅读链接,代码摘录,或类似的开源应用程序将不胜感激!
我正在尝试启动加速度计,并根据加速度计的数据值向用户发送消息.但是,当我尝试初始化加速度计进程时,我收到以下警告:"未使用属性访问结果 - 不应将getter用于副作用"
- (void)viewDidLoad
{
[super viewDidLoad];
self.motionManager = [[CMMotionManager alloc] init];
self.motionManager.accelerometerUpdateInterval = 0.04;
self.motionManager.startAccelerometerUpdates;
[self.motionManager startAccelerometerUpdatestoQueue:[NSOperationQueue current
Queue] withHandler:^(CMAccelerometerData *accelerometerData, NSError *error)
Run Code Online (Sandbox Code Playgroud)
我在第6行得到错误.任何帮助表示赞赏!
accelerometer ×10
iphone ×6
objective-c ×3
android ×2
distance ×2
ios ×2
calibration ×1
ios6 ×1
javascript ×1
nexus-s ×1
pressure ×1
rate ×1
shake ×1
webkit ×1
xcode ×1