問題タブ [cmmotionmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
625 参照

ios - CMMotionManager から UIDynamics と重力を使用して UIView を回転させる

文字列から釘にぶら下がっている額縁である UIView があります。デバイスの回転に関係なく、ビューの下部を平らに(地面と平行に)保つために、アンカーポイントを中心にビューを回転させようとしています。CMMotionManager と UIDynamics を使用してこれを達成しようとしていますが、今日は何も正しく動作していないようです。ここにいくつかのコードがあります...

itemBehavior の angularForce として motion.gravity.x を試して、力が正しく返され、ビューが正しい方向に回転することを確認しました。これはすべて問題ないようです。このアプローチの問題は、一定の力が適用されるため、ビューが回転し続けることです。setGravityDirection: を使用すると、ビューが回転せずに固定されます。いくつかの助けをいただければ幸いです!ありがとう!

0 投票する
1 に答える
421 参照

swift - 致命的なエラー: オプションの値 CMMotionManager のラップ解除中に予期せず nil が見つかりました

このraywenderlichチュートリアルを迅速に実装しようとしていますが、残念ながら私は

オンライン

なぜそれが起こるのか助けてください

ここからシーンファイルをダウンロードしてください

0 投票する
2 に答える
1522 参照

ios - Swift で加速度計を使用する

私は加速度計を使用するためにこのコードを迅速に持っていますが、条件が true のときにビューをアニメーション化する必要がありますが、アニメーション化する必要はありません。

アニメーション化するにはどうすればよいですか。ありがとう

0 投票する
0 に答える
498 参照

xcode - 加速度計iPhoneが安定しない?(迅速)

ゲーム用にランドスケープ (iPhone 5s) で加速度計を使用していますが、100% 安定していないように見えます。または、何か間違っている可能性があります。

これは私がそれを使用する方法です:

私はそれを正しく使用していますか?予期しない動きの原因は何ですか?デバイスを傾けても何も起こらないこともあれば、デバイスを傾けていないときにプレイヤー (「hond」) が移動し、傾けても何も変わらないことがあります。

0 投票する
0 に答える
295 参照

objective-c - CMMotion Manager ジャイロスコープと加速度計の更新間隔が間違っていますか?

特定の間隔で加速度計とジャイロスコープの更新を収集するアプリを作成しようとしています。間隔は加速度計とジャイロスコープの両方で同じであるため、両方のデータが一致することを期待しています。ただし、CMMotionManger を使用すると、加速度計とジャイロスコープのデータは指定された間隔で完全に更新されず (1 秒あたり 20 回の更新が必要で、範囲は 15 ~ 20 です)、加速度計のポイントとジャイロスコープのポイントの数は、同じ更新間隔。これは、データ収集を開始するための私のコードです:

}

ハンドラー メソッドは、ファイルに書き込まれるまでデータを格納する配列にデータを配置するだけです。前回アプリをテストしたとき、240 個の加速度計データ ポイントと 366 個のジャイロスコープ データ ポイントが得られました。間隔が同じなら、なぜ収集ポイント数に大きな違いがあるのですか? また、1 秒あたりのデータ ポイント数が指定された時間間隔と一致しないのはなぜですか?

0 投票する
1 に答える
42 参照

ios - iPhoneセンサーの説明が必要

次のような詳細を取得することは可能ですか:

  1. センサーの名前と型番
  2. センサーのユニット内のセンサーの最大範囲。
  3. センサーの消費電力。
  4. センサーを提供するベンダーの名前。

Apple はコーディングを通じてこのすべての情報を提供しますか? これで私を導いてください。

前もって感謝します。

0 投票する
1 に答える
111 参照

sprite-kit - ボードスプライトキットXcodeの周りでいくつかのボールを動かす

MotionManager.gravityを使用してボード上を移動するいくつかのスプライト「ボール」を持つ小さなアプリがあります。
ボールのいずれかがエッジに接触すると、エッジで停止するコードがあります。また、いずれかのボールがコーナーに到達すると、コーナーで停止します。また、2 つまたは 3 つのボールがいずれかのエッジにあり、互いに接触している場合 (衝突検出がオンになっている場合)、他のボールとの相対位置を維持して停止するコードも作成しました。

そのための私のコードは次のとおりです。

//これにより、motionManager が割り当てられ、重力値が設定されます。

//これは、エッジでボールを止める方法を示しています

//これで角で止まる

//そして、これは、それらが片側にあり、ボール 1 がコーナーにあり、ボール 2 が次でボール 3 が次の場合、相対位置を維持するように設定した方法を示しています。コーナーボールをセットして残りは当たり判定をオンにすれば止まると思っていました。彼らはそうしますが、ボール 1 をコーナーの位置から押し出します。だから私はコードを書いた

問題は、ボールを追加すると、コードが非常に複雑になることです。

1 つのボール (任意のボール) がコーナーにあり、別のボールが位置 2 にある場合、そこにとどまるように記述する方法はありますか? すべてのボール構成の汎用コードのようなものです。すべての構成に対してそれを書く代わりに?