|
|
@ -40,9 +40,20 @@ namespace MiniGames.Client.ViewModel |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public SpielerModel GewinnerSpieler |
|
|
|
{ |
|
|
|
get { return Model.GewinnerSpieler; } |
|
|
|
set { Model.GewinnerSpieler = value; } |
|
|
|
} |
|
|
|
|
|
|
|
public bool Fertig() |
|
|
|
{ |
|
|
|
return Model.Fertig(); |
|
|
|
} |
|
|
|
|
|
|
|
public void SpielerInput(int posIndex) |
|
|
|
{ |
|
|
|
if (GewinnerIndex >= 0) return; |
|
|
|
if (Fertig()) return; |
|
|
|
|
|
|
|
if (Brett.Set(posIndex, AktiverSpielerIndex)) |
|
|
|
{ |
|
|
@ -50,16 +61,22 @@ namespace MiniGames.Client.ViewModel |
|
|
|
} |
|
|
|
|
|
|
|
GewinnerIndex = Brett.Gewinner(); |
|
|
|
|
|
|
|
if (GewinnerIndex >= 0) |
|
|
|
{ |
|
|
|
Spieler[GewinnerIndex].Punkte++; |
|
|
|
} |
|
|
|
PunkteBerechnung(); |
|
|
|
} |
|
|
|
|
|
|
|
public void SpielerWechsel() |
|
|
|
{ |
|
|
|
AktiverSpielerIndex = 1 - AktiverSpielerIndex; |
|
|
|
} |
|
|
|
|
|
|
|
public void PunkteBerechnung() |
|
|
|
{ |
|
|
|
SpielerModel gewinner = GewinnerSpieler; |
|
|
|
|
|
|
|
if (gewinner != null) |
|
|
|
{ |
|
|
|
gewinner.Punkte++; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |