diff --git a/Qwirkle/QwirkleClassLibrary/Game.cs b/Qwirkle/QwirkleClassLibrary/Game.cs index 0d1f0bb..59ca3d3 100644 --- a/Qwirkle/QwirkleClassLibrary/Game.cs +++ b/Qwirkle/QwirkleClassLibrary/Game.cs @@ -10,7 +10,7 @@ namespace QwirkleClassLibrary { public class Game : IPlayer { - private TileBag bag; + private TileBag bag; public bool GameRunning { get; private set; } private Board board; @@ -21,8 +21,8 @@ namespace QwirkleClassLibrary { board = new Board(); bag = new TileBag(3); - Console.Write(bag.TilesBag.Count); - gameRunning = false; + + players = new List(); PlayerList = players.AsReadOnly(); } @@ -56,12 +56,12 @@ namespace QwirkleClassLibrary var player = new Player(playerTag); return player; } - + public void StartGame() { this.GameRunning = true; } - + public int GetPlayingPlayerPosition() { for (int i = 0; i < players.Count; i++) @@ -73,7 +73,7 @@ namespace QwirkleClassLibrary } return -1; } - + public Tile TileOfPlayerWithPos(int postile) { return players[GetPlayingPlayerPosition()].Tiles[postile]; @@ -87,7 +87,7 @@ namespace QwirkleClassLibrary { Random random = new Random(); int val = random.Next(0, bag.TilesBag.Count); - + p.AddTileToPlayer(bag.TilesBag[val]); bag.RemoveTileInBag(bag.TilesBag[val]); } @@ -119,15 +119,15 @@ namespace QwirkleClassLibrary public string SetNextPlayer() { int i = GetPlayingPlayerPosition(); - + if (i == -1) { return SetFirstPlayer(); } - + players[i].IsPlaying = false; players[(i + 1) % players.Count].IsPlaying = true; - + return players[GetPlayingPlayerPosition()].NameTag; }