Ejemplo n.º 1
0
        bool ChoseRace()
        {
            writer.clean();
            writer.Write_n("1.Human");
            writer.Write_n("2.Elf");
            writer.Write("Enter your race: ");
            try
            {
                int chose = Convert.ToInt32(read.Read());
                switch (chose)
                {
                case 1:
                    my_unit    = new Human();
                    status_now = Status_Game.Start_game;
                    return(true);

                    break;

                case 2:
                    my_unit    = new Elf();
                    status_now = Status_Game.Start_game;
                    return(true);

                    break;
                }
            }
            catch
            {
                writer.Write_n("-----Error value-----");
                writer.Write("Pleas enter any key");
                read.Read();
                return(false);
            }
            return(false);
        }
Ejemplo n.º 2
0
        void Start_Menu()
        {
            writer.clean();
            writer.Write_n("1.Start game");
            writer.Write_n("2.Exit game");
            int chose = Convert.ToInt32(read.Read());

            if (chose == 1)
            {
                status_now = Status_Game.Start_chose;
            }
            else if (chose == 2)
            {
                status_now = Status_Game.Exit;
            }
        }
Ejemplo n.º 3
0
        void Start_Game()
        {
            while (!ChoseRace())
            {
                ;
            }
            bool work = true;

            while (work)
            {
                try
                {
                    writer.clean();
                    writer.Write_n(my_unit.NameF() + " " +
                                   (my_unit.DamageF().ToString()) + " " +
                                   (my_unit.SpeedF().ToString()) + " " +
                                   (my_unit.HitpontsF().ToString()) + " " +
                                   (my_unit.DefenseF().ToString()));
                    writer.Write_n("1. Up level");
                    writer.Write_n("2. Exit");
                    writer.Write("Your chose: ");
                    status_move_now = (Status_move)Convert.ToInt32(read.Read());

                    switch (status_move_now)
                    {
                    case Status_move.Up_level:
                        if (my_unit is Being)
                        {
                            Human();
                        }
                        else
                        {
                            Elf();
                        }
                        break;

                    case Status_move.Exit:
                    {
                        work       = false;
                        status_now = Status_Game.Start_menu;
                    }
                    break;
                    }
                }
                catch { }
            }
        }