Optimized the ttt-gui.cpp

This commit is contained in:
Mathias Wagner 2023-10-04 06:33:49 +02:00
parent 26e34a378b
commit 854e7f0c00
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -28,6 +28,7 @@ bool playerWon(string character) {
} }
void generateOpponent() { void generateOpponent() {
if (playerWon("X") || playerWon("O")) return;
int random = rand() % 10; int random = rand() % 10;
if (rows[random] != "-") { if (rows[random] != "-") {
@ -72,12 +73,12 @@ void render(SDL_Renderer *renderer, SDL_Texture *bg) {
SDL_RenderCopy(renderer, bg, &src, &dist); SDL_RenderCopy(renderer, bg, &src, &dist);
for (int i = 1; i < 10; ++i) { for (int i = 0; i < 9; ++i) {
string row = rows[i-1]; string row = rows[i];
if (row != "-") { if (row != "-") {
int posX = ((i - 1) % 3) * (WINDOW_SIZE / 3) + 32; int posX = (i % 3) * (WINDOW_SIZE / 3) + 32;
int posY = ((i - 1) / 3) * (WINDOW_SIZE / 3) + 32; int posY = (i / 3) * (WINDOW_SIZE / 3) + 32;
SDL_Rect srcO; SDL_Rect srcO;
srcO.x = 0; srcO.x = 0;