Continous Integration in der Praxis Gruppenarbeit
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
834 B

  1. using MiniGames.Shared.Models;
  2. namespace MiniGames.Client.ViewModel
  3. {
  4. public class TicTacToe : ITicTacToe
  5. {
  6. TicTacToeModel Model;
  7. public TicTacToe(TicTacToeModel model)
  8. {
  9. this.Model = model;
  10. }
  11. public TicTacToeBrett Brett
  12. {
  13. get { return Model.Brett; }
  14. set { Model.Brett = value; }
  15. }
  16. public int AktiverSpielerIndex
  17. {
  18. get { return Model.AktiverSpielerIndex; }
  19. set { Model.AktiverSpielerIndex = value; }
  20. }
  21. public void SpielerInput(int posIndex)
  22. {
  23. Brett.Set(posIndex, AktiverSpielerIndex);
  24. SpielerWechsel();
  25. }
  26. public void SpielerWechsel()
  27. {
  28. AktiverSpielerIndex = 1 - AktiverSpielerIndex;
  29. }
  30. }
  31. }