public PlayerDetails(eSymboleType i_Symbole, eSymboleType i_KingSymbole, string i_PlayerName) { r_PlayerName = i_PlayerName; r_PlayerSymbole = i_Symbole; r_KingSymbole = i_KingSymbole; initializeScores(); r_Direction = getPlayerDirection(); r_ListOfGamePawns = new List <CheckersCell <eSymboleType> >(); }
public void SetCellValue(int i_Row, int i_Col, eSymboleType i_Value) { bool isAvailable = false; if (i_Value.Equals(eSymboleType.SpaceSymbole)) { isAvailable = true; } else if (i_Row == 0 && i_Value.Equals(eSymboleType.FirstPlayerSymbole)) { i_Value = eSymboleType.FirstPlayerKing; } else if (i_Row == r_BoardSize - 1 && i_Value.Equals(eSymboleType.SecondPlayerSymbole)) { i_Value = eSymboleType.SecondPlayerKing; } r_Board[i_Row, i_Col].Value = i_Value; r_Board[i_Row, i_Col].Available = isAvailable; }
private void fillRowValues(int i_Row, int i_ColToSpaces, int i_ColToPlayerSymbole, eSymboleType i_PlayerSymbole) { r_Board[i_Row, i_ColToSpaces] = new CheckersCell <eSymboleType>(i_Row, i_ColToSpaces); SetCellValue(i_Row, i_ColToSpaces, eSymboleType.SpaceSymbole); r_Board[i_Row, i_ColToPlayerSymbole] = new CheckersCell <eSymboleType>(i_Row, i_ColToPlayerSymbole, i_PlayerSymbole); addCellToPlayerList(r_Board[i_Row, i_ColToPlayerSymbole]); }
public bool IsItAPlayerSymbole(eSymboleType i_Symbole) { return(i_Symbole.Equals(r_PlayerSymbole) || i_Symbole.Equals(r_KingSymbole)); }
public void UpdateGamePawns(int i_FromRow, int i_FromCol, int i_ToRow, int i_ToCol, eSymboleType i_Symbole) { DeleteGamePawn(i_FromRow, i_FromCol); r_ListOfGamePawns.Add(new CheckersCell <eSymboleType>(i_ToRow, i_ToCol, i_Symbole)); }