0

これは奇妙な質問のように聞こえるかもしれませんが、この状況ではテクスチャを理解できません。迷路をマウスで通り抜け、壁に触れると負ける授業用のゲームを作っています。

タイトル画面の後、プレーヤーが開始する前にマウスを正方形に置くように指示されるトランジションがあり、正しい場所から開始します。この正方形はテクスチャです。迷路を描画するには、テクスチャを解放する必要があります。壁に触れた後、ゲーム オーバー画面のディスプレイを満たすテクスチャ付きの長方形が表示されます。ただし、描画する前に正方形のテクスチャをバインドするように指示しても、ゲームオーバー画面の後、テクスチャが表示されません。どうすればこれを修正できますか?

case TRANSITION:

            IndicatorBeacon.bind();


            glBegin(GL_QUADS);
            glTexCoord2f(0, 0);
            glVertex2i(50, 50); //top left 
            glTexCoord2f(0, 1);
            glVertex2i(50, 100); //bottom left
            glTexCoord2f(1, 1);
            glVertex2i(100, 100); // bottom right 
            glTexCoord2f(1, 0);
            glVertex2i(100, 50); // top right
            glEnd();
            break;

 case MAZE:

            IndicatorBeacon.release();

            Maze1.draw();
            Maze2.draw();
            Maze3.draw();
            Maze4.draw();
            Maze5.draw();
            Maze6.draw();
            Maze7.draw();
            Maze8.draw();
            Maze9.draw();
            Maze10.draw();
            break;

case GAMEOVER:


            GameOver.bind();

            glBegin(GL_QUADS);
            glTexCoord2f(0, 0);
            glVertex2i(0, 0); //top left
            glTexCoord2f(0, 1);
            glVertex2i(0, 520); //bottom left
            glTexCoord2f(1, 1);
            glVertex2i(1050, 520); // bottom right 
            glTexCoord2f(1, 0);
            glVertex2i(1050, 0); // top right
            glEnd();
            break;
4

1 に答える 1