Ejemplo n.º 1
0
        public void GenerateHero()
        {
            Random random = new Random();
            MySQLManager <Hero> MyHeroSQLManager = new MySQLManager <Hero>();
            Hero      newHero      = null;
            MySQLHero heroSQL      = new MySQLHero();
            int       testTypeHero = random.Next(0, 40);

            if (testTypeHero <= 10)
            {
                Task <Hero> TaskHero = MyHeroSQLManager.Get(1);
                newHero = TaskHero.Result;
                newHero = heroSQL.GetSkills(newHero);
            }
            else if (testTypeHero >= 20 && testTypeHero < 30)
            {
                Task <Hero> TaskHero = MyHeroSQLManager.Get(2);
                newHero = TaskHero.Result;
                newHero = heroSQL.GetSkills(newHero);
            }
            else if (testTypeHero > 40)
            {
            }
            else
            {
                Task <Hero> TaskHero = MyHeroSQLManager.Get(3);
                newHero = TaskHero.Result;
                newHero = heroSQL.GetSkills(newHero);
            }
            GameViewModel.Instance.EnnemyCastle.Army.Hero = newHero;
        }
Ejemplo n.º 2
0
        public TaverneViewModel()
        {
            MySQLManager <Hero> mySQLHeroManager = new MySQLManager <Hero>();

            Heros     = new Dictionary <string, Hero>();
            this.View = new TaverneView();
            int         heroNumber = 1;
            bool        isOk       = true;
            List <Hero> herosList  = new List <Hero>();

            while (isOk)
            {
                Task <Hero> allHeros = mySQLHeroManager.Get(heroNumber);
                if (allHeros.Result != null)
                {
                    herosList.Add(allHeros.Result);
                    Hero      test          = allHeros.Result;
                    MySQLHero testReference = new MySQLHero();
                    test        = testReference.GetSkills(test);
                    heroNumber += 1;
                }
                else
                {
                    isOk = false;
                }
            }

            foreach (Hero hero in herosList)
            {
                Heros.Add(hero.Name, hero);
                NewHeroView(hero);
            }

            EventGenerator();
        }
Ejemplo n.º 3
0
        private void getAllHero()
        {
            MySQLManager <Hero> mySQLHeroManager = new MySQLManager <Hero>();

            MainCastle.Heroes = mySQLHeroManager.GetAll();
            MySQLHero mySQLHero = new MySQLHero();

            foreach (Hero hero in MainCastle.Heroes)
            {
                mySQLHero.GetSkills(hero);
            }
        }