Esempio n. 1
0
 public ChessMatch(ChessMatchState owner)
 {
     m_owner         = owner;
     m_board         = new Chessboard();
     m_whiteKing     = null;
     m_blackKing     = null;
     m_winningPlayer = null;
 }
Esempio n. 2
0
 protected ChessPiece(ChessMatchState chessGameState, ChessPlayer color, Chessboard chessboard)
 {
     m_chessGameState = chessGameState;
     m_currentRow     = -1;
     m_currentColumn  = -1;
     m_color          = color;
     m_chessboard     = chessboard;
     m_selected       = false;
     m_firstMove      = true;
 }
Esempio n. 3
0
        public static WhiteToBlackTransfer GetMatchState(ChessMatchState owner)
        {
            if (s_instance == null)
            {
                s_instance = new WhiteToBlackTransfer(owner);
            }
            else
            {
                s_instance.m_owner = owner;
            }

            return(s_instance);
        }
Esempio n. 4
0
        public static BlackPieceMoving GetMatchState(ChessMatchState owner)
        {
            if (s_instance == null)
            {
                s_instance = new BlackPieceMoving(owner);
            }
            else
            {
                s_instance.m_owner = owner;
            }

            return(s_instance);
        }
Esempio n. 5
0
        public static WhitePiecePicking GetMatchState(ChessMatchState owner)
        {
            if (s_instance == null)
            {
                s_instance = new WhitePiecePicking(owner);
            }
            else
            {
                s_instance.m_owner = owner;
            }

            return(s_instance);
        }
Esempio n. 6
0
        public static BlackWon GetMatchState(ChessMatchState owner)
        {
            if (s_instance == null)
            {
                s_instance = new BlackWon(owner);
            }
            else
            {
                s_instance.m_owner      = owner;
                s_instance.m_timePassed = 0;
            }

            return(s_instance);
        }
Esempio n. 7
0
        protected override void Initialize()
        {
            base.Initialize();

            StaticImageGameState splashScreenState   = new StaticImageGameState(this, GameTextureKey.GameStartupImage, 5.0, 0.0, false);
            MenuGameState        menuState           = new MenuGameState(this);
            ChessMatchState      chessMatchGameState = new ChessMatchState(this);

            splashScreenState.NextState   = menuState;
            menuState.ChessMatchState     = chessMatchGameState;
            chessMatchGameState.MenuState = menuState;

            m_gameStateManager.Change(splashScreenState);
            m_gameStateManager.Push(menuState);
        }
Esempio n. 8
0
 private BlackWon(ChessMatchState owner)
 {
     m_owner      = owner;
     m_timePassed = 0;
 }
Esempio n. 9
0
 private BlackPieceMoving(ChessMatchState owner)
 {
     m_owner = owner;
 }
Esempio n. 10
0
 public BlackBishop(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, chessboard)
 {
 }
Esempio n. 11
0
 private WhitePiecePicking(ChessMatchState owner)
 {
     m_owner = owner;
 }
Esempio n. 12
0
 private WhiteToBlackTransfer(ChessMatchState owner)
 {
     m_owner = owner;
 }
Esempio n. 13
0
 public BlackQueen(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, chessboard)
 {
 }
Esempio n. 14
0
 protected BlackPiece(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, ChessPlayer.Black, chessboard)
 {
 }
Esempio n. 15
0
 public WhiteRook(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, chessboard)
 {
 }
Esempio n. 16
0
 protected WhitePiece(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, ChessPlayer.White, chessboard)
 {
 }
Esempio n. 17
0
 public BlackKnight(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, chessboard)
 {
 }