collision

    0

    1答えて

    異なるボディタイプの2つのスプライトが衝突している場合は、.collidesWithとチェックしています。 以下のコードでは、動的および静的なボディとの衝突は検出されません。私はまた、衝突後に遺体を削除したいと思います。 現在のコード: ContactListener cl = new ContactListener() { @Override public void

    1

    1答えて

    現在、次のupdateHandlerとの衝突をチェックしています。しかし、正常に動作しません。これはおそらくplatformMapリストにある複数のオブジェクトのためです。 public void registerCollisionUpdater() { registerUpdateHandler(new IUpdateHandler() { @Override

    0

    1答えて

    私は2Dゲームエンジンを作ろうとしていますが、常に衝突するようなことはありません。あまりにも多くのコードに入ることなく、ここでは私が更新している順序です。 取得ユーザ入力及び更新プレイヤ速度 保存各エンティティの位置、他のすべてのエンティティに対して衝突する間隔単位を更新/ チェック各移動エンティティ速度を移動します。エンティティが何かに衝突すると、エンティティは元の位置に移動し、新しい速度は両方

    0

    1答えて

    ここでは私のdidBeginContactです:ここでは func didBeginContact(contact: SKPhysicsContact) { let firstBody = contact.bodyA let secondBody = contact.bodyB let ballWasContacted = firstBody.category

    0

    1答えて

    を働いていません。衝突は全く働いていません。 プレーヤーと障害物の両方に2Dコライダーがあり、それらはトリガーではありません。プレイヤは偽は、重力スケールがゼロに等しいから動セットと剛体2Dを有しています。多分、動きのコードはそれと関係があります。それは常に限り位置の値を設定している if (Input.GetAxis ("Up") > 0) { if (movingDown == f

    0

    1答えて

    を使用しているとき、私はpoints[i+2]を使用した場合、それはエラーを返しませんが、points[i+1](ライン60)を使用して、いずれかのときに想定さとしては動作しません。このエラーを取得しておくTypeError例外を取得してください。なぜこのエラーが起きているのか分かりません。私はコンソールを見て、何がundefinedする必要がありますか分からない。 var canvas = do

    2

    1答えて

    私が作っているプログラムは、ユーザーが3Dモデル(fbxまたはobj)をインポートできるようにします。 OpenGLを使用してウィンドウ内にレンダリングされると、ユーザーはモデル上にポイントを配置できます。 私の問題は、どうやってこれらの2点間の衝突チェックを行うことができるかということです。したがって、ある点から別の点に直線が引かれた場合、3Dモデルにまったく当たった場合、例えば「真」を返すこと

    0

    1答えて

    私はどこでも見てきましたが、まだPyGameの衝突を把握することはできません。私は2つのスプライトを持っている:着陸機と月面。月は透明な背景を持つ不均等なサーフェスですが、ランダはL、D、UPキーを押しながら画像を変更するスプライトです。 私が行っているのは、何かが衝突検出に間違っています。 class ShipClass(pygame.sprite.Sprite): def __init__(