問題タブ [motion]

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 投票する
4 に答える
3058 参照

opengl - トラックに沿って移動する車のシミュレーション

オペレーティング システムのクラスでは、「ジュラシック パーク」というタイトルのスケジューリング シミュレーターを作成します。

私の究極の目標は、一連の車が設定された経路をたどり、乗客がそれらの車が戻るために設定された場所で列に並んで待っていることです。これは、トラックとその上を移動する車の単純な 2D のトップダウン ビューになります。

何も視覚的に表示する必要なく、これを簡単にコーディングできますが、固定されたトラックに沿って移動する車を実装する最善の方法が何であるかはよくわかりません。

まず、OpenGL を使用して車を四角形として描画しますが、車の位置を更新し、シミュレートされたテーマ パークの設定されたパスに沿って移動していることを確認する方法については、まだ少し混乱しています。

トラックの頂点をリストに保存し、各呼び出しupdate()で車を次の頂点に近づける必要がありますか?

0 投票する
4 に答える
2881 参照

iphone - 自分のカスタム ビューで iPhone UIScrollView のフリックからスクロールの動作を再現するにはどうすればよいですか?

UIScrollView のフリックからスクロールの動作を再現したいのですが、そのクラスを使用したくない (または使用できない)。私に何ができる?

0 投票する
4 に答える
1291 参照

embedded - これは何に書かれていますか?

私は80年代頃のマシンコントローラーを扱っています。プログラムがオペレーターのコントロール パネルにダウンロードされていますが、私の人生では、それが何を書かれているのかわかりません。

この機械は Cyber​​mation 700A プラズマ切断機で、ダウンロードされるものの一部を次に示します。

これは、マシンへの cnc ファイルのダウンロードを管理するために使用され、モーション コントロール プログラム自体ではないことに注意してください。私が実際に書く方法を知っていること。つまずきのブロックであることが証明されているのは、このプログラムです。

ありがとう

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

php - PHPMotion - .flv でアップロードするだけの場合、ffmpeg などは必要ですか?

私の共有ホストでは、ffmpeg やいくつかの同様のライブラリをインストールできません。flv でアップロードするだけで機能しますか?

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

iphone - motionBegan:機能していません

シェイクイベントをキャプチャするために(void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)eventを使用しようとすると、少し問題が発生します。問題は、canBecomeFirstResponderをオーバーライドして、YESを返すように設定しても、関数が実行されていないことです。この問題に関する他の人の投稿を見たことがありますが、答えは見つかりませんでした。

助けてくれてありがとう!

最初の例.h(UIViewから継承されたクラス-アプリデリゲートクラスから「呼び出された」){

}

最初の例.m{

}

2番目の例.h(UIApplicationDelegateおよびUIScrollViewDelegateから継承されたクラス){

}

2番目の例.m{

}

--2番目の例は、次の警告を返します。'TestApplicationAppDelegate'は'-becomeFirstResponder'に応答しない可能性があります

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

iphone - iPhoneで動きの加速度を振動やノイズと区別する方法

スタックオーバーフローの皆さん、こんにちは。

短縮版 :)

iPhone の動きのみに関連する (x,y,z) 加速度値を使用する必要があります。明確にするために、車のような環境を考えてください。iPhone の加速度計は非常に敏感です。加速度値を 100Hz の周波数でログに記録すると、ノイズ、車の振動、および iPhone の動きのように方向付けられていないその他の加速度ベクトルに関連する非常に多くの値が存在します (たとえば、ダンパーの振動により、z 軸に沿った加速度ベクトルが発生します)。

言い換えれば、モーション方向と同じ方向 (特定のオフセット内) の加速度を分離できる方法で、加速度検出をフィルタリングする必要があります。

より深い考察 :'(

明らかに、y 軸が移動方向と重なるように iphone の位置を固定できます (前の車の環境では、これは iphone の y 軸を正面方向に平行に固定することを意味します)。問題は、iPhone の相対モーメントを許可する必要があることです。iPhoneの位置が固定できません。

まず最初に、ノイズと振動によって生成される値を分析し、その大きさが通常の車の加速度よりも非常に大きいことが多いことを突き止めました。大きさをフィルタリングすることは、問題を緩和するための良い考えですが、解決策ではありません。一方では、大きさが範囲内にあるため、多くの不要なノイズ加速度がフィルタリングされません。他方では、多くの必要なモーション加速度が範囲外であるため、フィルタリングされます。範囲。

iPhone 3GS では、磁力計を使用して磁北に対する方位角を測定できます。これを使用して動きの方向を見つけることができますが、問題はまだ残っています。magneticHeading の値は、常にデバイスの上部に対して相対的に測定されます。そのため、iPhone は正面方向に沿って固定する必要があります。

他の解決策は考えられません。アイデア?タンク・ユー!

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

iphone - motionEnded が複数回呼び出される

ビューがアップしたときにシェイクイベントを処理しようとしている UIViewController サブクラスがあります。

私が実装した関連するメソッドは次のとおりです。

iPhone シミュレーターで ^+Cmd+Z を押すと、ログが 1 回しか記録されないことが予想されますが、イベントごとに一貫して 2 回ログが記録されます。以下は、3 つの「シェイク」シミュレーションの結果です。

2009-10-09 20:52:06.216 TestApp[39802:20b] 2009-10-09 20:52:06 -0400 motionEnded
2009-10-09 20:52:06.218 TestApp[39802:20b] 2009-10-09 20:52:06 -0400 motionEnded
2009-10-09 20:52:07.689 TestApp[39802:20b] 2009-10-09 20:52:07 -0400 motionEnded
2009-10-09 20:52:07.690 TestApp[39802 :20b] 2009-10-09 20:52:07 -0400 motionEnded
2009-10-09 20:52:08.001 TestApp[39802:20b] 2009-10-09 20:52:08 -0400 motionEnded
2009-10-09 20:52:08.002 TestApp[39802:20b] 2009-10-09 20:52:08 -0400 motionEnded

誰かがこれを見たことがありますか? もしそうなら、どのように修正しましたか? iPhone SDK 3.1 と Xcode バージョン 3.1.4 を使用しています。

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

apache-flex - Flex Builderでの軌道モーション用の単純なライブラリ(mxml、actionscript)

FlexBuilderで単純な虹の軌道モーションが必要です。

2つのポイントがあります[(x1、y1); (x2、y2)]、この写真のような単純な虹の軌道上で、オブジェクトを10秒でアニメーション化する必要があります。

代替テキスト
(出典:narod.ru

そのような操作のためにどのようなライブラリを提案できますか?

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

jquery - divとjqueryを使用した連続ループ

以前の投稿を続けていますが、別のアプローチを取り、より実際のコードがあるため、新しいスレッドを開くと思いました。とにかく、私はdivがウィンドウをスクロールして無限ループを起こそうとしています(他の投稿には画像があり、以下のコードは機能します)。

とにかく、問題はボックスを左に移動させることができるということですが、すべてを実行すると、先頭のボックスを行の最後に戻すことができません。各関数を個別に実行すると(firebugを使用)-

それは素晴らしい働きをします。それらを組み合わせると、ボックスが画面から離れるまで右から左への連続的な動きが得られるので、それらがどのように相互作用するかがわかります。これが理にかなっていることを願っています(そうでない場合は、上記のコードブロックをhtmlファイルとして保存し、ブラウザーで実行します)。私はしばらくこれに固執しているので、どんな助けも素晴らしいでしょう。ありがとう。

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

flash - スムージングフラッシュアニメーション

いくつかの子クリップ(画像とテキスト)を含むMovieClipがあります。

私はこの親クリップを非常にゆっくりとスケーリングしようとしています-102%から98%に-これは機能しますが、子ムービークリップはすべてピクセルなどに固執しようとしているように少しぎくしゃくしてスケーリングしています。これの治療法は何ですか?

ちなみに、スケーリングはタイムライン上のモーショントゥイーンを使用して行われます。「キャッシュビットマップ」にチェックマークを付けようとしましたが、違いはありません。

3Dモーショントゥイーンを使用した場合、ぎくしゃくした感じはありません。しかし、フラッシュ9に公開する必要があるので、それを使用することはできません。

乾杯