|
|
@ -14,27 +14,22 @@ namespace QwirkleClassLibrary
|
|
|
|
|
|
|
|
|
|
|
|
public TileBag(int nbSet)
|
|
|
|
public TileBag(int nbSet)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
/* if (nbSet < 0 || nbSet > 3)
|
|
|
|
if (nbSet < 0 || nbSet > 3)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
throw new ArgumentException(nbSet.ToString());
|
|
|
|
throw new ArgumentException(nbSet.ToString());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < nbSet; i++)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
foreach (Shape s in Enum.GetValues(typeof(Shape)))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
foreach (Color c in Enum.GetValues(typeof(Color)))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Tile t = new Tile(s, c);
|
|
|
|
|
|
|
|
tiles.Add(t);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tile t1 = new Tile(Shape.Square, Color.Red);
|
|
|
|
for (int i = 0; i < nbSet; i++)
|
|
|
|
tiles.Add(t1);
|
|
|
|
{
|
|
|
|
Tile t2 = new Tile(Shape.Star, Color.Yellow);
|
|
|
|
foreach (Shape s in Enum.GetValues(typeof(Shape)))
|
|
|
|
tiles.Add(t2);
|
|
|
|
{
|
|
|
|
|
|
|
|
foreach (Color c in Enum.GetValues(typeof(Color)))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Tile t = new Tile(s, c);
|
|
|
|
|
|
|
|
tiles.Add(t);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
TilesBag = tiles.AsReadOnly();
|
|
|
|
TilesBag = tiles.AsReadOnly();
|
|
|
|
}
|
|
|
|
}
|
|
|
|