我是一名新手程序员,我正在尝试在 C++ 中使用 Raylib 库。
但我无法让一个简单的开始菜单工作。我一直在尝试调用 void 函数,使用 switch 和简单的 if 语句......我如何使用 switch 或 if 语句在 raylib 中创建一个简单的菜单而不关闭并打开程序的新窗口?我猜在While循环中的某个地方?
#include "raylib.h"
int main(void)
{
// Initialization
//--------------------------------------------------------------------------------------
const int screenWidth = 800;
const int screenHeight = 450;
InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window");
SetTargetFPS(60); // Set our game to run at 60 frames-per-second
//--------------------------------------------------------------------------------------
// Main game loop
while (!WindowShouldClose()) // Detect window close button or ESC key
{
BeginDrawing();
ClearBackground(RAYWHITE);
DrawText("Congrats! You created your firstwindow!", 190, 200, 50, LIGHTGRAY);
EndDrawing();
if(IsKeyPressed(KEY_Q)) DrawText("New thing here", 200, 210, 60, GREEN);
if(IsKeyPressed(KEY_W)) DrawText("New thing here number two", 200, 210, 60, BLACK);
}
//----------------------------------------------------------------------------------
CloseWindow();
return 0;
}
我一直在尝试使用 Break 和 Pause 和 Goto 的东西,我如何在不关闭窗口的情况下结束 While 循环,我是否需要更改 while 循环的语句?