Puntestand einbauen

This commit is contained in:
Alina Bhatti 2025-12-14 04:34:32 +01:00
parent 2fd3ee5870
commit 7bd8731cbb

View File

@ -205,6 +205,8 @@ int main()
gamecube* second = nullptr; gamecube* second = nullptr;
float flipSpeed = 5.0f; // Drehgeschwindigkeit float flipSpeed = 5.0f; // Drehgeschwindigkeit
bool gameWon = false; bool gameWon = false;
int moves = 0;
// Fenster und Kamera // Fenster und Kamera
InitWindow(800, 600, "3D Memory Game with Matrix3D Library"); InitWindow(800, 600, "3D Memory Game with Matrix3D Library");
@ -237,6 +239,8 @@ int main()
first = second = nullptr; first = second = nullptr;
currentScreen = GAMEPLAY; currentScreen = GAMEPLAY;
timerStarted = false; // Timer-Reset timerStarted = false; // Timer-Reset
moves = 0;
} else if (IsKeyPressed(KEY_SIX)) { } else if (IsKeyPressed(KEY_SIX)) {
selectedPairs = 6; // 12 Würfel selectedPairs = 6; // 12 Würfel
SetupGame(cubes, selectedPairs); SetupGame(cubes, selectedPairs);
@ -244,6 +248,8 @@ int main()
first = second = nullptr; first = second = nullptr;
currentScreen = GAMEPLAY; currentScreen = GAMEPLAY;
timerStarted = false; // Timer-Reset timerStarted = false; // Timer-Reset
moves = 0;
} }
break; break;
} }
@ -339,6 +345,8 @@ int main()
if (first && second && first->IsFlipped() && second->IsFlipped()) if (first && second && first->IsFlipped() && second->IsFlipped())
>>>>>>> 5fc4346 (funktioniert, 3 oder 6 + Timer komplett) >>>>>>> 5fc4346 (funktioniert, 3 oder 6 + Timer komplett)
{ {
moves++;
Color col1 = first->GetColor(); Color col1 = first->GetColor();
Color col2 = second->GetColor(); Color col2 = second->GetColor();
@ -416,6 +424,11 @@ int main()
char liveBuf[64]; char liveBuf[64];
sprintf(liveBuf, "Time: %.2f", GetTime() - startTime); sprintf(liveBuf, "Time: %.2f", GetTime() - startTime);
DrawText(liveBuf, 10, 40, 20, DARKGRAY); DrawText(liveBuf, 10, 40, 20, DARKGRAY);
char moveBuf[64];
snprintf(moveBuf, sizeof(moveBuf), "Moves: %d", moves);
DrawText(moveBuf, 10, 70, 20, DARKGRAY);
} }
break; break;
} // ENDE GAMEPLAY DRAW } // ENDE GAMEPLAY DRAW