public Tile() { isOccupied = false; occupyingPiece = null; tileIcon = null; realTileIcon = null; isOccupyingPieceKing = false; tileCoord = null; isHighlighted = false; guiMustBeUpdated = false; }
private void addPiecesToRows(int i, int j, string player, string ptype) { // i and j are the row numbers inclusive which need to be populated for (int y = i; y <= j; y++) { Tile[] row = internalBoard[y]; for (int x = 0; x < size; x++) { Tile tile = row[x]; if (tile.TileIcon == "black") { Coord coord = new Coord(x, y); Piece piece = new Piece(player, ptype, coord); tile.OccupyingPiece = piece; tile.IsOccupied = true; tile.GuiMustBeUpdated = true; } } } }
private bool isPieceOnKingRow(Piece piece) { int kingRow = (piece.Player == "red") ? 0 : (size-1); // check if the row (y) coordinate of the piece is on the kingrow bool isOnKingRow = (kingRow == piece.CurrentPosition.Y); return isOnKingRow; }
/// <summary> /// Metodo para agregar las fichas para poder controlar sus movimientos /// </summary> private void LoadDictionaryPiece() { try { Piece playerPiece; boardPiece.Clear(); #region Configurando Jugador #1 //Fichas Jugador #1 playerPiece = new Piece("piece1", 0, 1, true); transformation.Add("piece1", transform_piece1); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece2", 0, 3, true); transformation.Add("piece2", transform_piece2); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece3", 0, 5, true); transformation.Add("piece3", transform_piece3); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece4", 0, 7, true); transformation.Add("piece4", transform_piece4); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece5", 1, 0, true); transformation.Add("piece5", transform_piece5); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece6", 1, 2, true); transformation.Add("piece6", transform_piece6); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece7", 1, 4, true); transformation.Add("piece7", transform_piece7); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece8", 1, 6, true); transformation.Add("piece8", transform_piece8); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece9", 2, 1, true); transformation.Add("piece9", transform_piece9); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece10", 2, 3, true); transformation.Add("piece10", transform_piece10); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece11", 2, 5, true); transformation.Add("piece11", transform_piece11); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece12", 2, 7, true); transformation.Add("piece12", transform_piece12); boardPiece.Add(playerPiece); #endregion #region Configurando Jugador #2 //Fichas Jugador #2 playerPiece = new Piece("piece13", 5, 0, false); transformation.Add("piece13", transform_piece13); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece14", 5, 2, false); transformation.Add("piece14", transform_piece14); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece15", 5, 4, false); transformation.Add("piece15", transform_piece15); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece16", 5, 6, false); transformation.Add("piece16", transform_piece16); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece17", 6, 1, false); transformation.Add("piece17", transform_piece17); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece18", 6, 3, false); transformation.Add("piece18", transform_piece18); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece19", 6, 5, false); transformation.Add("piece19", transform_piece19); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece20", 6, 7, false); transformation.Add("piece20", transform_piece20); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece21", 7, 0, false); transformation.Add("piece21", transform_piece21); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece23", 7, 3, false); transformation.Add("piece22", transform_piece22); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece23", 7, 5, false); transformation.Add("piece23", transform_piece23); boardPiece.Add(playerPiece); //-- playerPiece = new Piece("piece24", 7, 7, false); transformation.Add("piece24", transform_piece24); boardPiece.Add(playerPiece); #endregion } catch (Exception ex) { ex.GetType(); } }