Class ReplayChess


  • public class ReplayChess
    extends javax.swing.JFrame
    See Also:
  • Constructor Summary

    Constructors 
    Constructor Description
    ReplayChess()  
    • Field Detail

      • cboard

        private javax.swing.JLabel[][] cboard
      • player1kings_firstmove

        private static boolean player1kings_firstmove
      • player1kingside_rooksfirstmove

        private static boolean player1kingside_rooksfirstmove
      • player1queenside_rooksfirstmove

        private static boolean player1queenside_rooksfirstmove
      • player2kings_firstmove

        private static boolean player2kings_firstmove
      • player2kingside_rooksfirstmove

        private static boolean player2kingside_rooksfirstmove
      • player2queenside_rooksfirstmove

        private static boolean player2queenside_rooksfirstmove
      • lastpawnmove

        private static int lastpawnmove
      • lastcapturedpiece

        private static int lastcapturedpiece
      • gamemoves

        private static java.util.Vector<java.lang.String> gamemoves
    • Constructor Detail

      • ReplayChess

        public ReplayChess()
    • Method Detail

      • setplayer1kings_firstmove

        private void setplayer1kings_firstmove​(boolean isfirstmove)
      • setplayer1kingside_rooksfirstmove

        private void setplayer1kingside_rooksfirstmove​(boolean isfirstmove)
      • setplayer1queenside_rooksfirstmove

        private void setplayer1queenside_rooksfirstmove​(boolean isfirstmove)
      • setplayer2kings_firstmove

        private void setplayer2kings_firstmove​(boolean isfirstmove)
      • setplayer2kingside_rooksfirstmove

        private void setplayer2kingside_rooksfirstmove​(boolean isfirstmove)
      • setplayer2queenside_rooksfirstmove

        private void setplayer2queenside_rooksfirstmove​(boolean isfirstmove)
      • getColNum

        private int getColNum​(char c)
      • getColLetter

        private java.lang.String getColLetter​(int c)
      • getRowNum

        private int getRowNum​(char c)
      • movepiece

        public int movepiece​(java.lang.String move,
                             int player)
      • pawnfirstMove

        private boolean pawnfirstMove​(java.lang.String m,
                                      int player)
      • isValidCastleMove

        public boolean isValidCastleMove​(java.lang.String m,
                                         int player)
      • doCastleMove

        public void doCastleMove​(java.lang.String m,
                                 int player)
      • isPawnPromotionMove

        public boolean isPawnPromotionMove​(java.lang.String m,
                                           int player)
      • isValidPawnPromotion

        public boolean isValidPawnPromotion​(java.lang.String m,
                                            int player)
      • doPawnPromotion

        public void doPawnPromotion​(java.lang.String m,
                                    int player)
      • move

        public int move​(java.lang.String m,
                        int player)
      • isValidMove

        public boolean isValidMove​(java.lang.String m,
                                   int player)
      • en_passant_move

        private boolean en_passant_move​(java.lang.String m,
                                        int player)
      • isOpponent

        private boolean isOpponent​(java.lang.String piece,
                                   int player)
      • notKilledmove

        private boolean notKilledmove​(java.lang.String m,
                                      int player)
      • isInCheck

        public boolean isInCheck​(int player)
      • isDrawBy50

        public boolean isDrawBy50()
      • hasNoMoveLeft

        public boolean hasNoMoveLeft​(int player)
      • getKing

        public java.lang.String getKing​(int player)
      • getOpponentPlayer

        public int getOpponentPlayer​(int player)
      • getPieces

        public java.lang.String[] getPieces​(int player)
      • hasPathToSquare

        private boolean hasPathToSquare​(char piece,
                                        int pcol,
                                        int prow,
                                        int col,
                                        int row)
      • setBoardSquare

        public boolean setBoardSquare​(java.lang.String square,
                                      java.lang.String piece)
      • clearBoard

        public void clearBoard()
      • allPossibleMoves

        public void allPossibleMoves​(int player)
      • main

        public static void main​(java.lang.String[] args)
      • printMoves

        public static void printMoves​(java.util.Vector<java.lang.String> moves)
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • setBoardByFEN

        public void setBoardByFEN​(java.lang.String fen)
      • setrow

        private void setrow​(java.lang.String fenrow,
                            int row)
      • getBoardFEN

        public void getBoardFEN()