問題タブ [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.

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

c# - オブジェクトを別のオブジェクトに向かって回転させる - C# Unity

オブジェクトがスポーンされたときに、向きを変えて敵オブジェクトに向かって移動するようにします。すでに移動は機能していますが、敵への回転は機能していないようです。

これが私の現在のコードです:

面倒なことは承知しておりますが、お役に立てれば幸いです。今までありがとう

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

animation - GNUPlot の発射体の動きとその色

こんにちは GNUPlot を使って発射体のモーションを作ってみました。

これは私がスクリプトを作成した方法です。最初に y の関数を定義します (y の初期速度はゼロ、x の初期速度は 1、初期垂直位置は yinit =34、初期水平位置はゼロ (原点))。

(効果のない作り方で申し訳ありません、私はここではまったく新しいです)

(まだここに画像を投稿することはできません、まだ評判が低いです)

そして色は青にしたい

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

unity3d - オブジェクトが別のオブジェクトにくっつき、これらがUnityの開始点に戻る方法

オブジェクトを別のオブジェクトでキャッチしたいと思います。そして、それを 2D で最初のオブジェクトの始点に運びます。オブジェクトを別のオブジェクトに一定の速度で投げています。最初の物体が 2 番目の物体と衝突し、その後、立っている 2 番目の物体に対する最初の物体の逆速度を定義しました。衝突すると(onCollisonListener)自然に引き返さないので、引き返す角度がおかしい。

彼らはランダムにどこにでも行きます。折り返しが正常に機能するようにするにはどうすればよいですか? どの機能を使用できますか? 私はvelocity.xとvelocity.yのみを使用し ています。私の質問を読んでくれてありがとう。

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

java - Bullet クラスが間違った方向に発射されています。私は何を間違っていますか?

これが私の弾丸クラスです。弾丸をマウスから得た方向に向けようとしています。

しかし問題は、弾丸を撃ったときに思う方向に弾が進まないことです。正しい場合もありますが、ほとんどの場合、約 20 ピクセルずれています。

これは私の Cursor クラスです:

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

java - 座標で矢を放つときの重力の考慮

だから私は、カーソルで狙いを定め、カーソルをクリックした場所でキャラクターが撃つ2D Androidゲームを作成しています。矢印が作成されると、このメソッドが呼び出されます

これが更新方法です。かなり簡単です

重力をどのように説明しますか? 重力が 0 に設定されている場合、矢印はマウスがクリックした座標まで一直線に移動しますが、重力では常に不足します。重力を説明する方法がわかりません。私はデルタが私を台無しにしているかもしれないと思う.

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

java - 円形に発射体を発射する

だから私はこれに対する答えを見つけることができないようですが、私は弾丸を円に発射しようとしています. ブレットにアタッチする円形パスの単純なクラスがあり、時間値が指定されたときにそのクラスから位置を読み取ります。ブレットは単にこの時間の値をインクリメントし、その位置を常に次の値に更新します。これは改善できますが、ロジックを理解するまでは、これが私が持っているものです。線形パスで試したので、この方法が機能することはわかっています。問題は、それを循環パスに適用することです。

弾丸が、指定された半径と速度でポイント (ポイント 'Center' など) の周りを一周するようにします。円の半径に関係なく、すべての弾丸が同じ速度で移動するようにしたいので、大きな円は短い円よりも完了するのに時間がかかります. 現在何が起こっているかというと、CircularPath オブジェクトが x = r * cos(t) および y = r * sin (t) と言っており、ここで t はラジアンですが、これは半径が大きくなるにつれて速度が増加する円を作成しています。この円の半径と中心は完全にずれています。半径と速度がオフになっていることを除いて、弾丸は正しい位置から始まります。これを適切に説明していることを願っています。誰でも調べられるようにコードを投稿します。

}

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

html - Phaser-Projectiles が重力の影響を受ける

create 関数で次のように重力を 1000 に設定します。

しかし、その後、発射体を独自の機能に統合すると、次のようになります。

発射体は重力の影響を受けており、発射体が発射されると地面に引きずり込まれます。他のオブジェクトが重力の影響を受けている間、直線で発射するようにするにはどうすればよいですか。