Browse Source

Refactored TicTacToeBrett.Gewinner

feature/tictactoe
Felix Detig 3 years ago
parent
commit
e321adba03
  1. 23
      BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs

23
BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs

@ -89,25 +89,16 @@ namespace MiniGames.Shared.Models
{ {
for (int i = 0; i < 3; i++) 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; return LEER;

Loading…
Cancel
Save