Exemplo n.º 1
0
 ////c'tor - create new player
 public Player(eShapeOfCoin i_ShapeOfCoinToInput, eTypeOfPlayer i_TypeOfPlayerToInput, string i_PlayerName)
 {
     this.m_ScoreOfPlayer = 0;
     this.r_ShapeOfCoin   = i_ShapeOfCoinToInput;
     this.r_TypeOfPlayer  = i_TypeOfPlayerToInput;
     this.m_PlayerName    = i_PlayerName;
 }
 public Player(String i_PlayerName, eTypeOfPlayer i_TypeOfPlayer, eNumberOfPlayer i_NumberOfPlayer, eSizeBoard i_BoardSize)
 {
     m_Score        = 0;
     PlayerName     = i_PlayerName;
     TypeOfPlayer   = i_TypeOfPlayer;
     NumberOfPlayer = i_NumberOfPlayer;
     Soldiers       = new List <Soldier>();
     generateSoliders(i_NumberOfPlayer, i_BoardSize);
 }
Exemplo n.º 3
0
        public static void getClientNamesAndTypeOfSecondPlayer(out String o_FirstPlayerName, out String o_SecondPlayerName, out eSizeBoard o_SizeOfBoard)
        {
            Console.WriteLine("Wellcome to the checker game\nDesigned and developed by Nadav Shalev & Ben Magriso\n");
            Console.WriteLine("Enter Your name and press enter");
            o_FirstPlayerName  = getValidName();
            o_SizeOfBoard      = getSizeBoardFromClient();
            o_SecondPlayerName = null;
            eTypeOfPlayer choiseTypeOfPlayer = getTypeOfPlayerFromClient();

            if (choiseTypeOfPlayer == eTypeOfPlayer.Human)
            {
                Console.WriteLine("Enter the second name player and press enter");
                o_SecondPlayerName = getValidName();
            }
        }
Exemplo n.º 4
0
    public Player(string i_Name, eTypeOfPlayer i_TypeOfPlayer, int i_NumOfCoins, eCoinSign i_CoinSign)
    {
        this.m_TypeOfPlayer = i_TypeOfPlayer;
        this.m_PlayerName   = i_Name;
        this.m_Score        = 0;
        this.m_CoinSign     = i_CoinSign;
        if (this.m_CoinSign == eCoinSign.PlayerX)
        {
            this.m_KingSign = eCoinSign.PlayerXKing;
        }
        else if (this.m_CoinSign == eCoinSign.PlayerO)
        {
            this.m_KingSign = eCoinSign.PlayerOKing;
        }

        this.m_ListOfLigalMove = new List <SourceAndTargetMove>();
    }