Пример #1
0
 public Tile()
 {
     isOccupied = false;
     occupyingPiece = null;
     tileIcon = null;
     realTileIcon = null;
     isOccupyingPieceKing = false;
     tileCoord = null;
     isHighlighted = false;
     guiMustBeUpdated = false;
 }
Пример #2
0
 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;
             }
         }
     }
 }
Пример #3
0
 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;
 }
Пример #4
0
        /// <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();
            }
        }