-2

私は Pygame でゲームを書いています。衝突検出を取得したいと考えています。目的は、オブジェクトが別のオブジェクトにぶつかると、ターゲット オブジェクトが消えることです。私はクラスを持つことを避けたいと思っています. これにより、Pygame の Rect メソッドがオブジェクト (クラス) によって呼び出されるため、衝突検出が困難になります。

私が達成したいロジックは次のとおりです。

  1. オブジェクトがターゲット オブジェクトに衝突する

  2. 対象物が消える。

これを達成する簡単な方法はありますか? (可能な限り最小限のコードで)

4

1 に答える 1

0

各長方形は、2 つの点 (左下隅と右上隅) によって定義できます。

クラスを使用しなくても、2 つの四角形の間の衝突をチェックする関数を作成できます。

この関数には次のパラメータが必要です: 長方形 A と B の左下、および長方形 A と B の右上の座標。

また、「バウンディングボックスの衝突検出」をチェックしてください...

于 2013-10-12T08:18:40.850 に答える