Exemplo n.º 1
0
        public Inimigo Ranged(Vector2 PosicaoIni)
        {
            Inimigo este = new Inimigo();

            este.animacoes = new SpritePrimitive("P.E.RANGED-SpriteSheet", PosicaoIni, new Vector2(160, 160), 4, 12, 0);
            este.sombra    = new SpritePrimitive("MISC-SpriteSheet", PosicaoIni, new Vector2(160, 160), 4, 8, 0);
            este.MaxHealth = 40;
            este.Health    = 100;
            este.Attack    = 20;
            este.eT        = EnemyType.Ranged;
            este.eF        = EnemyFaction.Evil;
            este.Position  = PosicaoIni;
            este.Isdead    = false;
            return(este);
        }
Exemplo n.º 2
0
        public void CriaMonstros(int quantidade)
        {
            r = new Random();
            int tipoIni = 0;

            while (quantidade > 0)
            {
                tipoIni = r.Next(0, 2);
                if (tipoIni == 0)
                {
                    Inimigo enemy = new Inimigo();
                    enemy = enemy.Melee(Game1.GerMapas.PoeInimigo());
                    listaInimigos.Add(enemy);
                }
                else
                if (tipoIni == 1)
                {
                    Inimigo enemy = new Inimigo();
                    enemy = enemy.Ranged(Game1.GerMapas.PoeInimigo());
                    listaInimigos.Add(enemy);
                }
                quantidade--;
            }
        }