|
|
@ -26,16 +26,54 @@ namespace QwirkleClassLibrary
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (players[i].IsPlaying == true)
|
|
|
|
if (players[i].IsPlaying == true)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
Console.WriteLine(i);
|
|
|
|
return i;
|
|
|
|
return i;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return -1;
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int GetNbPlayers
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return players.Count; }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void RemoveTileInBagGame(Tile tile)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
bag.RemoveTileInBag(tile);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public List<Tile> Bag
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
get { return bag.TilesInBag(); }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void AddTileInBagOfPlayer(int posplayer, Tile tile)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
players[posplayer].AddTilePlayer(tile);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void ShowTileOfPlayer(int posplayer)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
List<Tile> tiles = players[posplayer].Tiles;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
string r = ("Tile of " + posplayer);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach(Tile tile in tiles)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
r = (r + tile.NameColorTile());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
Console.WriteLine(r);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void SetNextPlayer(int old, int neew)
|
|
|
|
public void SetNextPlayer(int old, int neew)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (old >= 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
players[old].IsPlaying = false;
|
|
|
|
players[old].IsPlaying = false;
|
|
|
|
players[neew].IsPlaying = false;
|
|
|
|
}
|
|
|
|
|
|
|
|
players[neew].IsPlaying = true;
|
|
|
|
Console.WriteLine(players[neew].GetName + "you have main now !");
|
|
|
|
Console.WriteLine(players[neew].GetName + "you have main now !");
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|