public ChessMatch(ChessMatchState owner) { m_owner = owner; m_board = new Chessboard(); m_whiteKing = null; m_blackKing = null; m_winningPlayer = null; }
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); }
public static BlackPieceMoving GetMatchState(ChessMatchState owner) { if (s_instance == null) { s_instance = new BlackPieceMoving(owner); } else { s_instance.m_owner = owner; } return(s_instance); }
public static WhitePiecePicking GetMatchState(ChessMatchState owner) { if (s_instance == null) { s_instance = new WhitePiecePicking(owner); } else { s_instance.m_owner = owner; } return(s_instance); }
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); }
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); }
private BlackWon(ChessMatchState owner) { m_owner = owner; m_timePassed = 0; }
private BlackPieceMoving(ChessMatchState owner) { m_owner = owner; }
public BlackBishop(ChessMatchState chessGameState, Chessboard chessboard) : base(chessGameState, chessboard) { }
private WhitePiecePicking(ChessMatchState owner) { m_owner = owner; }
private WhiteToBlackTransfer(ChessMatchState owner) { m_owner = owner; }
public BlackQueen(ChessMatchState chessGameState, Chessboard chessboard) : base(chessGameState, chessboard) { }
protected BlackPiece(ChessMatchState chessGameState, Chessboard chessboard) : base(chessGameState, ChessPlayer.Black, chessboard) { }
public WhiteRook(ChessMatchState chessGameState, Chessboard chessboard) : base(chessGameState, chessboard) { }
protected WhitePiece(ChessMatchState chessGameState, Chessboard chessboard) : base(chessGameState, ChessPlayer.White, chessboard) { }
public BlackKnight(ChessMatchState chessGameState, Chessboard chessboard) : base(chessGameState, chessboard) { }