Browse Source

Refactored TicTacToeBrett.Gleich und TicTacToeBrett.Voll

feature/tictactoe
Felix Detig 2 years ago
parent
commit
3944a6cfb1
  1. 19
      BlazorSolution/MiniGames/Shared/Models/TicTacToeBrett.cs

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

@ -8,6 +8,11 @@ namespace MiniGames.Shared.Models
int[,] Felder; int[,] Felder;
public int Groesse
{
get { return Felder.GetLength(0) * Felder.GetLength(1); }
}
public TicTacToeBrett() public TicTacToeBrett()
{ {
Felder = new[,] Felder = new[,]
@ -45,16 +50,13 @@ namespace MiniGames.Shared.Models
public bool Gleich(TicTacToeBrett anderes) public bool Gleich(TicTacToeBrett anderes)
{ {
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
for (int i = 0; i < Groesse; i++)
{ {
if (Felder[i, j] != anderes.Felder[i, j])
if (Get(i) != anderes.Get(i))
{ {
return false; return false;
} }
} }
}
return true; return true;
} }
@ -90,16 +92,13 @@ namespace MiniGames.Shared.Models
public bool Voll() public bool Voll()
{ {
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
for (int i = 0; i < Groesse; i++)
{ {
if (Felder[i, j] == LEER)
if (Get(i) == LEER)
{ {
return false; return false;
} }
} }
}
return true; return true;
} }

Loading…
Cancel
Save