示例#1
0
        public void TypeChoosing(string type, Player player)
        {
            UI ui = new UI();

            int developer = 0;
            int name      = 1;
            int rating    = 2;

            if (type.Equals("Horror"))
            {
                string[]   datas = ui.GameDatasFromUser();
                HorrorGame game  = new HorrorGame(datas[developer], datas[name], Double.Parse(datas[rating]), type);
                game.EffectToPlayer(player, game);
            }

            else if (type.Equals("Survival"))
            {
                string[]     datas = ui.GameDatasFromUser();
                SurvivalGame game  = new SurvivalGame(datas[developer], datas[name], Double.Parse(datas[rating]), type);
                game.EffectToPlayer(player, game);
            }

            else if (type.Equals("Adventure"))
            {
                string[]      datas = ui.GameDatasFromUser();
                AdventureGame game  = new AdventureGame(datas[developer], datas[name], Double.Parse(datas[rating]), type);
                game.EffectToPlayer(player, game);
            }

            else if (type.Equals("Action"))
            {
                string[]   datas = ui.GameDatasFromUser();
                ActionGame game  = new ActionGame(datas[developer], datas[name], Double.Parse(datas[rating]), type);
                game.EffectToPlayer(player, game);
            }

            else
            {
                ui.ErrorMessage("Wrong type of attribute!");
                System.Environment.Exit(0);
            }
        }