Beispiel #1
0
 public ChessMatch(ChessMatchState owner)
 {
     m_owner         = owner;
     m_board         = new Chessboard();
     m_whiteKing     = null;
     m_blackKing     = null;
     m_winningPlayer = null;
 }
Beispiel #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;
 }
        public static WhiteToBlackTransfer GetMatchState(ChessMatchState owner)
        {
            if (s_instance == null)
            {
                s_instance = new WhiteToBlackTransfer(owner);
            }
            else
            {
                s_instance.m_owner = owner;
            }

            return(s_instance);
        }
Beispiel #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);
        }
Beispiel #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);
        }
Beispiel #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);
        }
Beispiel #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);
        }
Beispiel #8
0
 private BlackWon(ChessMatchState owner)
 {
     m_owner      = owner;
     m_timePassed = 0;
 }
Beispiel #9
0
 private BlackPieceMoving(ChessMatchState owner)
 {
     m_owner = owner;
 }
Beispiel #10
0
 public BlackBishop(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, chessboard)
 {
 }
Beispiel #11
0
 private WhitePiecePicking(ChessMatchState owner)
 {
     m_owner = owner;
 }
Beispiel #12
0
 private WhiteToBlackTransfer(ChessMatchState owner)
 {
     m_owner = owner;
 }
Beispiel #13
0
 public BlackQueen(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, chessboard)
 {
 }
Beispiel #14
0
 protected BlackPiece(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, ChessPlayer.Black, chessboard)
 {
 }
Beispiel #15
0
 public WhiteRook(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, chessboard)
 {
 }
Beispiel #16
0
 protected WhitePiece(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, ChessPlayer.White, chessboard)
 {
 }
Beispiel #17
0
 public BlackKnight(ChessMatchState chessGameState, Chessboard chessboard)
     : base(chessGameState, chessboard)
 {
 }