|
|
@ -485,11 +485,11 @@ namespace QwirkleClassLibrary
|
|
|
|
|
|
|
|
|
|
|
|
public bool CheckBoardTile(List<int> PlayerTilesBagPos)
|
|
|
|
public bool CheckBoardTile(List<int> PlayerTilesBagPos)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
for(int i=0; i<PlayerTilesBagPos.Count; i++)
|
|
|
|
for (int i = 0; i < PlayerTilesBagPos.Count; i++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
for(int j=0; j < this.players[PlayerTilesBagPos[i]].Tiles.Count; j++)
|
|
|
|
for (int j = 0; j < this.players[PlayerTilesBagPos[i]].Tiles.Count; j++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
for(int b=0; b < this.board.ReadCells.Count; b++)
|
|
|
|
for (int b = 0; b < this.board.ReadCells.Count; b++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int x = this.board.ReadCells[b].GetX;
|
|
|
|
int x = this.board.ReadCells[b].GetX;
|
|
|
|
int y = this.board.ReadCells[b].GetY;
|
|
|
|
int y = this.board.ReadCells[b].GetY;
|
|
|
@ -510,14 +510,11 @@ namespace QwirkleClassLibrary
|
|
|
|
{
|
|
|
|
{
|
|
|
|
List<int> PlayerTilesBagPos = CheckTilesBag();
|
|
|
|
List<int> PlayerTilesBagPos = CheckTilesBag();
|
|
|
|
|
|
|
|
|
|
|
|
if (PlayerTilesBagPos.Count != 0)
|
|
|
|
if (PlayerTilesBagPos.Count != 0 && !CheckBoardTile(PlayerTilesBagPos))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (!CheckBoardTile(PlayerTilesBagPos))
|
|
|
|
OnEndOfGame(new EndOfGameNotifiedEventArgs(player));
|
|
|
|
{
|
|
|
|
GameRunning = false;
|
|
|
|
OnEndOfGame(new EndOfGameNotifiedEventArgs(player));
|
|
|
|
return true;
|
|
|
|
GameRunning = false;
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|