Пример #1
0
        public static Monster GetMonster(Hero fightingHero)
        {
            var            serviceProvider4 = DIConfiguration.ConfigurazioneMonster();
            MonsterService MonsterService   = serviceProvider4.GetService <MonsterService>();

            var monster = MonsterService.GetAllMonster(fightingHero); //mi rende i mostri con livello uguale o mini
            var random  = new Random();


            var          serviceProvider3 = DIConfiguration.ConfigurazioneLevel();
            LevelService levelService     = serviceProvider3.GetService <LevelService>();

            var     Levels          = levelService.GetLivelliInfo();
            int     index           = random.Next(monster.Count);
            Monster fightingMonster = monster[index];

            for (int i = 0; i < Levels.Count; i++)
            {
                if (Levels[i].livello == fightingMonster.level)
                {
                    fightingMonster.lifePoint = Levels[i].lifePoint;
                }
            }

            Console.WriteLine("Stai sfidando {0} la cui arma è  {1}", fightingMonster.classPerson, fightingMonster.weapon.name);

            return(fightingMonster);
        }
Пример #2
0
        public static Hero updateLevel(Hero h)
        {
            var          serviceProvider3 = DIConfiguration.ConfigurazioneLevel();
            LevelService levelService     = serviceProvider3.GetService <LevelService>();

            var     Levels = levelService.GetLivelliInfo();
            Livello l      = new Livello();

            for (int i = 1; i < Levels.Count; i++)
            {
                if (h.score >= Levels[i].score)
                {
                    h.level     = Levels[i].livello;
                    h.lifePoint = Levels[i].lifePoint;
                }
            }
            return(h);
        }