From e321adba031f25bf784511652ce66bd4bd4041a3 Mon Sep 17 00:00:00 2001 From: Felix Detig Date: Sun, 13 Feb 2022 22:41:28 +0100 Subject: [PATCH] Refactored TicTacToeBrett.Gewinner --- .../MiniGames/Shared/Models/TicTacToeBrett.cs | 23 ++++++------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs b/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs index 13a9c46..d924368 100644 --- a/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs +++ b/BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs @@ -89,25 +89,16 @@ namespace MiniGames.Shared.Models { for (int i = 0; i < 3; i++) { - if (dreiGleichGefuellt(Felder[i, 0], Felder[i, 1], Felder[i, 2])) - { - return Felder[i, 0]; - } - - if (dreiGleichGefuellt(Felder[0, i], Felder[1, i], Felder[2, i])) - { - return Felder[0, i]; - } - } - - if (dreiGleichGefuellt(Felder[0, 0], Felder[1, 1], Felder[2, 2])) - { - return Felder[0, 0]; + if (dreiGleichGefuellt(Felder[i, 0], Felder[i, 1], Felder[i, 2])) return Felder[i, 0]; + if (dreiGleichGefuellt(Felder[0, i], Felder[1, i], Felder[2, i])) return Felder[0, i]; } - if (dreiGleichGefuellt(Felder[2, 0], Felder[1, 1], Felder[0, 2])) + if ( + dreiGleichGefuellt(Felder[0, 0], Felder[1, 1], Felder[2, 2]) || + dreiGleichGefuellt(Felder[2, 0], Felder[1, 1], Felder[0, 2]) + ) { - return Felder[2, 0]; + return Felder[1, 1]; } return LEER;