問題タブ [gravity]
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.
javascript - なぜ私の重力がこれで機能するのですか?
重力を得る賢い方法がわかりません。これで、キャラクターが終わったブロックを検出しますが、そのブロックにはドロップしません!
重力を行うためのより良い方法はありますか?ゲームライブラリなしでこれを実行したいと思います。
android - AndroidでJava側からandroid:gravityをTextViewに設定する方法
android:gravity="bottom|center_horizontal"
テキストビューで xml を使用して目的の結果を得ることができますが、これをプログラムで行う必要があります。tablerow
私のテキストビューは、それが重要な場合に内部にありrelativelayout
ます。
私が試してみました:
しかし、私が正しく理解していれば、それtablerow
は textview ではなく に適用されますか?
2d - 二次元軌道物理学
ゲーム用の 2D 物理エンジンに取り組んでいます。単純な反復アプローチを使用して、重力と質量を機能させています (最終的にはアップグレードする必要があることがわかっています)。質量を手動で押して、それらが動くのを見ることができ、すべてが期待どおりに機能します。
現在、惑星の周りの単純な円軌道にある衛星を使用して、事前にゲームの世界を設定しようとしています。これを行うには、惑星の質量と目的の距離を考慮して、衛星の初期速度ベクトルを計算する必要があります。これは些細なことですが、私の人生では正しく機能させることはできません。
標準的な物理学の教科書によると、質量 M の周りの円軌道にある物体の軌道速度は次のとおりです。
しかし、適切なベクトルを適用した後、衛星は十分な速さではなく、鋭く楕円軌道に落ちます。ランダムにいじってみると、あるケースでは約 3 倍ずれていることがわかります。
私の重力シミュレーションコードは、伝統的なものを使用しています:
G は私のユニバースで 1 に設定されています。
これらの方程式が 2D 空間でも成り立つことを誰かが確認できますか? そうでない理由はわかりませんが、この時点で、問題がコードにあるのか、それとも私の仮定にあるのかを本当に知りたいです...
更新:私の物理エンジンは次のように動作します。
(もちろん、必要に応じてベクトルを使用します。)
現在、フレームごとに 1 つの物理ティックを実行しています。これは 1 秒あたり約 500 ~ 700 回発生しています。これによりエラーが非常に急速に蓄積されることは承知していますが、少なくとも開始する必要があります。
(ちなみに、軌道力学を処理する市販の物理エンジンを見つけることができませんでした --- Chipmunk や Box2D などのほとんどの 2D 物理エンジンは、代わりに剛体構造に重点を置いています。誰か私が見ることができるものを提案できますか?)
android - FrameLayout の Android センター ビューが機能しない
私は2つのコントロールを持つFrameLayoutを持っています:-画像とその上にいくつかのテキストを描画するカスタムビュー-テキストを含むテキストビュー
両方を FrameLayout の中央に配置したいのですが、うまくいきません。Texview は問題なく中央に配置されており、カスタム ビューを表示すると左側に残ります。
Mathias へ、私はコンストラクターで何もしません。単純なだけです。
c# - wiimote の加速度計を使用して重力を計算するにはどうすればよいですか?
プロジェクトのために、私のチームと私は、組み込みの加速度計と WiiMotion Plus ジャイロスコープを使用して、3D 空間で Wiimote を追跡しようとしています。
ODE ( http://www.alglib.net/にあります) を使用して回転と位置を追跡することはできましたが、加速度計から重力コンポーネントを削除する際に問題が発生しました。
式を持つ加速度計の重力コンポーネントを調べました(C#/ XNAで実装)
しかし、それはまったく機能しません。参考までに、加速度は加速度計から直接得られたものであり、回転は ODE で処理された後にラジアンで測定されます。
また、この式がどのように機能するかを理解するのに問題があります。追跡ではすべての次元が考慮されているのに、Yaw が考慮されないのはなぜですか?
提供されているアドバイスやヘルプを事前に感謝します。
編集:
チームメイトや上司と話し合った結果、X、Y、Z を正しく使用すれば、この式が実際に機能することがわかりました。しかし、私たちは別の切り株に来ました。
私たちが抱えている問題は、使用している Wiimote ライブラリがジャイロスコープの動きに基づいて相対的な回転値を返すことです。つまり、ボタンが上を向いている場合、wii リモコンを左右に回転させることがヨーであり、ボタンが自分の方を向いている場合、ヨーは、wii リモコン全体の回転であるべき場合と同じです。
オイラー角が答えになる可能性があることがわかりましたが、それらを適切に使用する方法がわかりません。この新しい開発についての意見やその他の提案があれば、お寄せください。
ipad - iOS アプリで加速度計を使用して振り子効果を実現する方法
決して私は物理学の専門家ではありません。私は、(驚きの) ドアノブからぶら下がっているドアノブサインを提示する iOS (正確には iPad) アプリを書いています。私が達成する必要があるのは、加速度計を使用してデバイスが移動するたびに、看板の振り子効果をシミュレートすることです。
これには本格的な物理エンジンを使用する必要がありますか? もしそうなら、あなたはどちらをお勧めしますか?それとも、いくつかのよく知られた定義済みの式を使用することはできますか?
皆様、いつもありがとうございます。
一番、
android - PopupWindowの重力を変更します
ポップアップウィンドウを表示する必要があるボタンがあります。また、ポップアップウィンドウはボタンの右側に揃える必要があります。それが私のやり方です。
このコードは正常に機能しますが、ポップアップウィンドウはボタンの左側に配置されます。PopupWindowの重力を変更する簡単な方法はありますか?
android - Androidでアイテムを水平および垂直に中央揃えに設定するには?
どうすれば垂直方向と水平方向に同時に中央揃えにすることができますか?
c++ - Box2D (C++) 重力井戸
現在、私は自分のゲームで Box2D 物理エンジンを使用しています。すべての物体が任意の 1 点に引き付けられるような重力井戸を作成できるかどうか疑問に思っていました。これを行う特定の方法はありますか、または各ボディにある種のカスタムフォースを適用する必要がありますか? (私は静的な超高密度ボディを作成しようとしましたが、Box2D はニュートンの万有引力の法則をボディ ツー ボディに適用しません)
また、反重力をうまく作る方法はありますか?任意の点を中心とした密度の高い球体を作成し、浮力を使用してこれを実現できますか?
android - ボタンに動的に配置される Android ボタン
デバイスの画面サイズに関係なく、画面の下部にボタンを配置する方法があるかどうかを知りたかった. 私は基本的に、ボタンにそのテキストだけでなく、gravity="bottom" を持たせたいと思っています。私はこれをやろうとしてきましたが、それを行う方法が見つかりません。助言がありますか?