問題タブ [collision]
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 - 衝突の問題
画面にペイントされたオブジェクトの衝突をチェックするのに問題があります。例:私は現在ヘビゲームを作成しており、ヘビが特定のブロックオブジェクトに当たっているかどうかを確認する必要があります(これにより、ヘビがブロックに当たる/「食べる」と、ヘビが増加し、スコアが増加します)。そこで、ヘビとブロックオブジェクトの衝突をチェックする関数を作成しましたが、正しく機能しません(ヘビと一緒にオブジェクトを真上から移動すると、機能しますが、それ以外の場合は機能しません):
この関数は衝突をチェックします。ここSnakeObjs.get(0)
には、ブロックオブジェクトをヒットする必要があるスネークオブジェクトobj
のx座標とy座標が含まれ、との衝突をチェックするためのブロックオブジェクトのx座標とy座標が含まれます。
ブロックオブジェクトとスネークオブジェクトの両方をペイントするpaintメソッドは、次のようになります。
誰かがこの衝突の問題について私を助けてくれるなら、それは素晴らしいことです。
前もって感謝します、
よろしく、Skyfe。
java - 重なり合う円を検出し、それに応じて色を塗りつぶす方法は?
3 つの配列 (x、y、および半径のサイズ) を使用して、ランダムな x 座標と y 座標と半径を持つ 5 つの円を作成しました。ただし、別の円と重なるかどうかに基づいて、円の色を動的に変更する必要があります。したがって、5 つの円のうちの 1 つがまったく重なっていない場合、その円は黒色になります。重なり合う円はシアンにする必要があります。中心点間の距離が半径の合計より小さい場合、2 つの円は重なっていると見なされます。
これは、これまでサークルクラスについて書いてきたものです。次のコードは、アプレット ウィンドウに 5 つの円を正常に描画し、距離は正常に計算されますが、問題は色付けにあります。色の塗りつぶしに論理エラーがあるようですが、ここには問題がありません。助言がありますか?どうもありがとう。
python - 明示的に設定した後、システムが古い PYTHONPATH を使用しているのはなぜですか?
名前の競合を避けるために PYTHONPATH を明示的に設定するスクリプトを実行しています。しかし、たとえ私がos.environ['PYTHONPATH'] = ''
.
明示的に新しい PYTHONPATH に設定した後でも、システムは古い PYTHONPATH をどのように認識できますか?
java - 衝突回避の例またはヘルプ
私は、自分が取り組んでいるゲームに適応して使用できる衝突回避の例を見つけようとしています。丘の上の木を避けるためにスキーヤーの動きをモデル化するために使用されます。私は自律キャラクターのステアリング動作に基づいて動きを基にしており、パスの追跡と群れの良い例はたくさんありますが、衝突を回避するための良い例は見つかりません。 Nature of CodeのWebサイトには、ステアリングに関するすばらしいチュートリアルがありましたが、障害物の回避以外のすべてをカバーしているようでした。
ここからコードを変換しましたが、障害物の中心が衝突の範囲外にある可能性があるが、円がまだある場合を考慮せずに、障害物の中心を速度ベクトルに投影することによって衝突が検出されるため、正常に機能しません。衝突します。これが私が適応させたコードです(Processing(Javaベース)で書かれています)。
ですから、私を助けるために、自律キャラクターのステアリング動作をより良くする方法 に従う衝突回避の完全な例を誰かが知っているかどうか疑問に思いました。このサイトは、この論文のアプレットの例であり、コードを表示したい正確な例です。残念ながら、付属のコードがなく、逆コンパイルしてみましたが、メインクラスが表示されただけなので、あまり役に立ちませんでした。誰かがこの例またはそのようなもののコード、またはチュートリアルを持っているなら、私はそれを大いに感謝します。
java - この Java ハッシュ マップ キーの衝突について説明できますか?
HashMap があり、次のように使用されます。
私の問題は、m_map.containsKey(keyObject) の同じキーに一致する異なるクラスの複数のオブジェクトが表示されることです。
だからここに私の質問があります:
これは可能ですか?Map インターフェイスは、キーが null でないかどうかを比較するために equals() を使用すると述べています。どの SomeInterface クラスでも equals() をオーバーライドしていません。これは、 equals メソッドが間違っている可能性があることを意味しますか?
上記が当てはまる場合、実際には同じオブジェクトでありコピーではない場合、HashMap が equals() でのみ true を返すようにするにはどうすればよいですか? これは、if (object1 == object2) と言って可能ですか? Java 開発の早い段階で、それを避けるべきだと言われましたが、いつそれを使用すべきかわかりませんでした。
前もって感謝します。:)
box2d - コロナ物理エンジン衝突イベントオブジェクト
簡単なゲームのためにコロナ物理エンジンを試しています。私はいくつかの「ボール」を作成しました。円形のオブジェクトと静的センサーオブジェクトを「よく」作成しました。
衝突イベントには、「self」パラメーターと「event」パラメーターがあります。井戸に当たる「ボール」の半径を確認する簡単な方法はありますか?
file - ファイルの長さが同じ場合、ハッシュ衝突の可能性はどのくらいですか?
クライアント コンピューターにキャッシュされたファイルがサーバーに保存されている最後のバージョンであるかどうかを確認するファイル サーバー アプリケーションを設計しています。
私はファイル システムの「変更日」属性をあまり信頼していないので、ファイル内の実際のバイト数を比較したいと考えています。
これを行う最速の方法は (すべてのバイトを Web 経由で送信するには時間がかかるため)、ファイルの長さとハッシュ バイトをサーバーに送信することだと思います。次に、サーバーは最初にファイルの長さをチェックし、それらが一致する場合は、サーバー上にあるファイルのハッシュを計算し、クライアントが計算したものと同じかどうかをチェックします。
ファイルサイズが同じ場合にハッシュ衝突が発生する可能性を誰か教えてもらえますか? (私は現在、その速度のために MD5 を使用しています)。
ファイルサイズが同じで、ハッシュが同じであれば、コンテンツが同じであると仮定できますか?
ありがとう!
android - 怒っている鳥が衝突とキャストをシミュレートする方法を知っている人はいますか?
「AngryBird」がどのように衝突とキャストをシミュレートするかについて、私は本当に興味深いです。
同様の効果を実装したい場合、どのような知識を習得する必要がありますか?そのための参照はありますか?
どうもありがとう !
c# - WPF C# 変換された RectangleGeometry の角を見つける
Canvas の DrawingContext にプッシュされたいくつかの RenderTransforms で描画した Rect でヒット テストを実行しようとしています。同じ回転/スケール/変換変換を RectangleGeometry に適用したので、最終的な描画の境界を取得できます。ただし、RectangleGeometry の .Bounds プロパティは、軸に沿った境界ボックスを返しますが、向きのある境界ボックスが必要です。
要するに、実際に変換された四角形の角を見つけて、ヒット/衝突テストを実行できるようにする方法が必要です。
flash - FlashActionscript+エッジでの衝突の検出
2つの円形のオブジェクトがあります。円が接触するとすぐに検出しようとしています。トレースは、一方の円がもう一方の円の中心に到達したときに衝突を検出しますが、円が接触したらすぐに衝突を検出したいと思います。
私の2つのシンボルはcoin_mcとmugbounds_mcです。