1

でゲームを作成しOpenGL、メニュー項目も追加しました。画面を右クリックするOpenGLと、メニュー項目が表示され、オプション「Reset Game」が追加されました。これをクリックして、ゲームに関連するすべての変数をクリアするにはどうすればよいですか (クリアまたはフラッシュ機能はありますか?)。

これが私のコードです

glutCreateMenu(menu);
glutAddMenuEntry("Reset Game", 1);

void menu(int item)
{
    switch (item)
    {
    case 1:
        {
            //Adding a function here to clear all the variables    
        }    
        break;
    }
}
4

1 に答える 1

2

すべての変数をデフォルト値にリセットするルーチンをコーディングするだけです。

void Reset()
{
    score = 0;
    lives = 3;
    // etc.
}

OpenGL はこれらが何であるかを認識していないため、自分で行う必要があります。

于 2013-01-01T15:45:20.707 に答える