問題タブ [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 に答える
4316 参照

vb.net - VB での発射体の動き

私がやろうとしているのは、Visual Studio を使用して Visual Basic で発射体の動きをシミュレートすることです。基本的にはこのようなものですが、空気抵抗や質量はありません。

とにかく、私がやっている方法は、PictureBox を使用し、間隔 1 のタイマーを使用して (たとえば、円の) 画像を頻繁に描画することです。その x および y プロパティは、式によって計算される変数です。

例のような動きを得るために、x と y に割り当てるために使用できる式を知りたいです。ウィキペディアや他のサイトの助けを借りて、たくさんのことを試しましたが、うまくいかないようです. ありがとう!

0 投票する
3 に答える
3831 参照

drag - 慣性で設定距離を移動するための初速度を計算します

何かを一定の距離だけ動かしたい。ただし、私のシステムでは、慣性/ドラッグ/負の加速があります。私はそれのためにこのような簡単な計算を使用しています:

これを複数のフレームに適用すると、動きが「ランプアップ」または減衰します。例:

ですから、私は移動したい距離と加速度を知っていますが、そこに到達するための初速度はわかりません。たぶんもっと良い説明は、ビリヤードボールが特定のポイントで止まるように打つのがどれほど難しいか知りたいということです。

私は運動方程式(http://en.wikipedia.org/wiki/Equations_of_motion)を見てきましたが、私の問題の正しいものが何であるかを理解することができません...

何か案は?ありがとう-私は科学のバックグラウンドではなくデザインの出身です。

更新:Fiirhokには、固定加速度値を使用したソリューションがあります。HTML + jQueryデモ: http:
//pastebin.com/ekDwCYvj
小数値またはイージング関数を使用してこれを行う方法はありますか?私の経験では、固定加速とフレームベースのアニメーションが最終ポイントをオーバーシュートすることがあり、強制する必要があり、わずかなスナップグリッチが発生するという利点があります。

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

flash - スローモーションのトゥイーンテキストがスムーズではない

テキスト文字列が水平方向に移動するムービーを作成する必要があります。

問題は、ムービー(幅800ピクセル)では、テキストが約7秒で右から左に移動する必要があることです(したがって、7秒で左に約400ピクセル移動する必要があります)。

「テキスト」用に簡単にモーショントゥイーンを作成しました。トゥイーンは長い(30fps)30 * 7=210フレームです。

その結果、テキストは流体を動かさないでください...それは均一な動きではありません...それがxフレームごとにXピクセルを動かすという事実はあまりにも目に見えます。それはスムーズな動きの正反対です。

スムーズなスローモーションのテキストの動きを得るにはどうすればよいですか?

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

iphone - 振るとビューがモーダルに開きます

Apple の GLPaint コードに基づいて、(motionEnded を使用して) 「シェイク」が正常に動作しています。ユーザーがデバイス (3.0 以降を実行) を振ると、presentModalViewController を使用してビュー コントローラーをモーダルで開きたいと考えています。

私のappdelegateには通知があります(GLPaintサンプルコードに従って):

私のshakeToOpenHiddenScreenでは、ビュー「x」をモーダルで開きたいだけですが、appdelegateがpresentModalViewControllerに応答するとは思いません。

これを回避する方法はありますか?

0 投票する
3 に答える
3628 参照

android - GPSが利用できない場合、電話が動いているときに通知を受け取る方法は?

電話が動いているときを検出したいのですが、すべての種類の動きではありません。たとえば、電話を手に取ったり振ったりしても、トリガーされるべきではありません。

理想的には、電話/人が「歩いている」状態のときにコードを実行したいと思います。どのようなオプションがありますか?

0 投票する
6 に答える
159 参照

math - 数学:時間に応じた動き

私は数学の問題を抱えています:

現在の時刻のみをパラメータとする関数があります。リターンは、特定の場所にオブジェクトを配置するために使用される位置である必要があります。

つまり、基本的に関数はフレームごとに呼び出され、オブジェクトを動かします。

モーションは次のようになります(これが実際の質問です)。

  1. 時間Aの線形運動、オブジェクトは一定の速度で移動します
  2. 時間Bの動きがない場合、オブジェクトは停止します
  3. 1で繰り返します。

ありがとう!

編集:わかりました。言い換えると、一定速度でA分間運転し、その後B分間停止する車を想像してみてください。その後、再びA分間運転し、再びB分間停止します。

時間Xの車はどこにありますか?

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

flash - Flash CS4 Motion Tween を停止するにはどうすればよいですか?

CS4 でモーション トゥイーンを使い始めましたが、デュレーションの設定方法に戸惑っています。これを説明する最善の方法は、現在クラシック トゥイーンと呼ばれるものと比較することです…</p>

クラシック トゥイーンでは、特定のアニメーションの開始キーフレームと終了キーフレームを設定し、再生ヘッドが終了キーフレームに到達するとアニメーションが停止します…</p>

CS4+ モーション トゥイーンで、最初のキーフレームを設定してからモーション エディターを使用して変更を加えますが、フレームをタイムラインに追加すると、トゥイーンが成長し続け、アニメーションが正しく停止しません。モーション トゥイーンに、フレーム数を X にする必要があることを伝えるコツはありますか?

0 投票する
3 に答える
3216 参照

c++ - openGL を使用して非常にスムーズに移動するオブジェクトを取得する方法

私は、ゆっくりと「いっぱい」になる円形の進行状況インジケーターを描画するアプリケーションに取り組んでいます。ここでは、いくつかの画像を見ることができます。私は中間モードを使用しており、フレームの更新ごとに頂点を描画することによって、この円形のみを描画しています (以下のコードを参照)。円が白とグレーの境界線を埋めると、少しちらつくので、どうすればもっと滑らかにできるのでしょうか。

これは具体的な例ですが、一般的には、非常に単純な線形補間を使用している場合でも、最も滑らかな動きを得るにはどうすればよいでしょうか? iPhoneでページをめくるときの動きを見ると、非常にスムーズで、(高速な)Macでこれをどのように実現できるのだろうかと思います。

ありがとう
ロクスル

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

iphone - motionEnded が呼び出されていない (View Controller なし)

揺れを検出するために必要なすべてのことを行ったと思いますが、motionEnded:withEvent:呼び出されません。(UIViewController私のアプリは「OpenGL ES App」テンプレートに基づいています。)

私は私のに追加application.applicationSupportsShakeToEdit = YES;しましたapplication:didFinishLaunchingWithOptions:、そして

EAGLView.m (これは呼び出されます) および(他のさまざまな場所も試しました) [self becomeFirstResponder];initWithCoder:

しかし、デバッガーは決してヒットしません

いくつかのステップがありませんか?コントローラーは必要ですか?

(私は iPad シミュレーターで iOS 3.2 を使用しています。)

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

android - Motionevent.getXおよびgetY

次のことを理解するのに助けが必要です。

854x480ピクセルのディスプレイがあるとします。MotionEvent.getXメソッドとgetYメソッドがfloatを返すのはなぜですか?私の知る限り、ディスプレイ上のピクセルは離散整数であり、ディスプレイ上の0.5ピクセルのようなものはありません。