From 56e468b74d1f8b58d5d33b05ce8e126393a891b6 Mon Sep 17 00:00:00 2001 From: "jeremy.mouyon" Date: Fri, 3 May 2024 17:06:03 +0200 Subject: [PATCH] hot fix of game --- Qwirkle/QwirkleClassLibrary/Game.cs | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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; }