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

            Console.WriteLine("Categoria del mostro: ");
            string c = Console.ReadLine();

            Console.WriteLine("Livello: ");
            int l = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Arma: ");
            string weaponName = Console.ReadLine();

            Console.WriteLine("Punti danno dell'arma MUOOOSTROSA: ");
            int damagePoint = Convert.ToInt32(Console.ReadLine());

            Monster m = new Monster()
            {
                classPerson = c,
                level       = l,
                weapon      = new Weapon
                {
                    name        = weaponName,
                    damagePoint = damagePoint
                }
            };

            MonsterService.CreateMonster(m);
        }
Пример #2
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);
        }