問題タブ [projectile]
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.
java - コピーした画像をすべて独立して回転させる
私の問題は、これまで実際に作業したことのないディープクローンとシャロークローンに関係していると思います。記事を読んでも理解できないようです(私はプロのプログラマーではないと言えます)。これは私が作成している小さなゲームであり、弾丸を撃つときは、移動する速度ベクトルと同じだけ回転します。これは正常に機能し、弾丸は回転しますが、すべてが一緒に回転し、独立しては回転しません。それぞれが独自のローテーションを持つことができる方法がわかりません。誰かが私を正しい方向に向けることができれば、私は本当に感謝しています。
ソース:https ://github.com/Vynlar/Point-and-Click-Shooter
ありがとう、Vynlar
java - 弾丸を銃に合わせるにはどうすればよいですか?
プレーヤーの画像があります (トップダウン 2D)。プレイヤーは回転してカメラの方を向き、銃を構えます。弾丸が作成されると、プレーヤーの x と y に作成されます。これは、プレイヤーが正しい方向を向いている場合に機能しますが、プレイヤーが回転して発砲すると、弾丸は正しい方向に進みますが、銃からは発射されません。どうすればこれを修正できますか?
android - 発射体への重力の実装 - デルタ時間の問題
Android(openGLを使用)で単純な発射体の動きを実装しようとしています。そして、ボールの落下をリアルにシミュレートするために、自分の世界に重力を追加したいと考えています。
次の式で計算されるデルタ時間でレンダラーを更新するだけです。
私のscreen.update(deltaTime)
方法では:
そしてgolfBall.updateLocationAndVelocity(deltaTime)
方法で:
ここに問題があります。
静的に設定
deltaTime
すると、アニメーションは正常に実行されます。0.07
ただし、update()
メソッドは可能な限り高速に実行されるため、ボールの長さ、つまりボールの速度はデバイスごとに異なります。プログラムに触れて実行しない場合
deltaTime
(私のテスト デバイスでは deltaTime は 0.01 から 0.02 の間です)、アニメーションの長さとボールの速度は異なるデバイスで同じです。しかし、アニメーションはとても遅いです!
私は何を間違っていますか?
c++ - C++ 発射体の軌道
OpenGL を使用して 3D 空間を作成しています。私はレーザーを発射できる宇宙船を持っています。
これまでは、レーザーが一度発射されるとZ軸の奥深くまでレーザーが届くようにしました。しかし、十字線を使用して適切な照準システムを作成して、任意の方向に照準を合わせて撃つことができるようにしようとしていますが、レーザーの経路を更新することに成功していません.
レーザーのエンド チップとスタート チップに基づく方向ベクトルがあります。これは照準から得られます。
レーザーの X、Y、Z 値 (またはベクトル) を適切に更新して、自然に見えるようにするにはどうすればよいですか?
matlab - 抗力Matlabによる投射物の動き
空気抵抗を使って発射体の動きをモデル化しようとしています。
これは私のコードです:
これは私がMatlabに入れているものです:
shellflightsimulator(94、.238,1600、.8,10 * pi / 180)
これにより、放物線ではなく、奇妙なプロットが生成されます。また、位置は負の値であるように見えます。注:ElAngはラジアンです!
私は何が間違っているのですか?ありがとう!
matlab - Matlabでode45を使用した投射物の動き
Matlabでドラッグを使用して発射体の動きをモデル化しようとしています。すべてが完璧に機能します....「弾丸」が地面に当たったときに停止させる方法がわからない場合を除きます。
私は最初に反復ループを試し、データ配列を定義し、y値が負の場合にその配列のセルを空にしました....残念ながら、常微分方程式ソルバーはそれをあまり好きではありませんでした。
これが私のコードです
これはy=0のときにイベントを定義し、発射物を停止すると思いましたが、何もしません。私は何が間違っているのですか?
physics - 物理学 - 発射体は発射角度を取得して目的の場所に到達しますか?
ゲームで単純なボール発射体をプログラミングしています。更新は次のようになります。
マウスで指定したポイントを打つために、発射の角度と威力を設定する方法はありますか? ペグルのように、http://youtu.be/4KbNiWsgJck?t= 45s
数年前に使用したソリューションがあることは知っていますが、見つかりません。私はそれが私の更新を二次式に変えたか、それか何かを導き出したと信じていました。二次方程式で解かれた 2 つの解がありました。
ps-うまくいけば、これは 3D になる可能性がありますが、曲線が 2D になるため、2D ソリューションも使用できます。
助けはありますか?ありがとう、ダン
python - 船に複数のショットを発射させるにはどうすればよいですか?
わかりましたので、私は学校のためにこのプロジェクトに取り組んでいます。スペースインベーダー系のゲームを作ろうと思っています。船を動かして発砲するように仕上げました。ここに問題があります。マルチファイアしようとすると、以前に発射された弾丸が消去され、まったく良いサイトではない新しい弾丸が発射されます。実際に複数のショットを発射するにはどうすればよいですか?
opengl - 2D アイソメトリック プロジェクタイル (3D) 回転効果を実現する方法
私はアイソメトリック 2D ゲームに取り組んでおり、その 1 つの側面は、発射物を発射するユニットです。発射物が円形であれば、悪くはありません。発射体を等角空間に配置するだけです。しかし、発射物がミサイルや矢のように長い場合はどうなるでしょうか。
回転している、または必ずしも画面指向ではない 3D 空間を飛んでいるように見せたいと思っています。私はこれを 3D で行っていないので、完璧である必要はありません。私が知っているいくつかのオプションがあります。
A) 発射体が移動している円弧またはベクトルに基づいて、何らかの方法で画像をスケーリングできます。実際には、これの計算がどのように機能し、どのように見えるかはよくわかりません.
B) 実際のスプライトを 3D 空間で回転させることができた。スプライトがカメラから見えなくなる角度があるため、この方法は注意が必要です。これは望ましくない効果です。
C) キーのローテーション用にレンダリングされたスプライトを取得して表示できました。この方法では、スプライトの回転 (通常) が外観にどのように影響するかわかりません。
この問題を解決するための良い例やアイデアを知っている人はいますか? これらのスプライトをレンダリングして、発射体が等角平面上の任意のポイントから発射または着陸できるようにするための最良のソリューションは何でしょうか。