0

アンドエンジンでゲームを開発しています。プレーヤーが 1 回だけジャンプできるようにします。だから私は連絡先リストナーを使用しました.しかし、それは常に機能するとは限りません.ほとんどの場合は機能しますが、常に機能するとは限りません. コードを確認して、私のエラーを教えてください。

プレーヤー オブジェクトと 10 個の box2d 静的オブジェクトがあります。このコンタクト リスナーがプレーヤーとこれらのボックスの間の衝突を検出する方法がわかりませんでした。他のボックスも持っているからです。たとえば、プレーヤー、正方形、円などです。この接触リスナーがプレーヤーと正方形の間を検出するのはなぜですか? なぜ丸と四角の間ではないのですか?

    private ContactListener contactListener()
    {
        ContactListener contactListener = new ContactListener()
        {
            @Override
            public void beginContact(Contact contact)
            {
                player.setJumping(false);
            }

            @Override
            public void endContact(Contact contact)
            {
                player.setJumping(true);

            }   
         };
         return contactListener;
    }
4

1 に答える 1