Esempio n. 1
0
        public void Generate(ContentManager Content, int count)
        {
            // nie wiem jak ty chcesz Sławek ich dodawac, wiecej szczegolow potrzebuje
            Random random = new Random();

            for (int i = 0; i < count; i++)
            {
                if (i % 4 == 0)
                {
                    NotSmartEnemy x = new NotSmartEnemy(i * 500 + 50, (int)(50 + 150 * Math.Abs(Math.Sin(i)) - 90), 70, 90);
                    enemies.Add(x);
                }
                else if (i % 4 == 1)
                {
                    JumpingEnemy x = new JumpingEnemy(i * 500 + 50, (int)(50 + 150 * Math.Abs(Math.Sin(i)) - 90), 40, 60);
                    enemies.Add(x);
                }
                else if (i % 4 == 2)
                {
                    FlyingEnemy x = new FlyingEnemy(i * 500 + 50, (int)(50 + 150 * Math.Abs(Math.Sin(i)) - 90), 70, 60);
                    enemies.Add(x);
                }
                else if (i % 4 == 3)
                {
                    DamnEnemy x = new DamnEnemy(i * 500 + 50, (int)(50 + 150 * Math.Abs(Math.Sin(i)) - 90), 40, 60);
                    enemies.Add(x);
                }

                // do zmienienia, to losowanie jest bez sensu, to jest tylko żeby można było na coś popatrzeć !!!
            }
            BossEnemy t = new BossEnemy(3 * 200 + 50, (int)(50 + 150 * Math.Abs(Math.Sin(3)) - 100), 60, 60);

            enemies.Add(t);
            StaticEnemy w = new StaticEnemy(3 * 200 + 50, 230, 80, 80);

            enemies.Add(w);
        }
 public FlyingEnemyAnimation(FlyingEnemy flyingEnemy)
 {
     this.flyingEnemy = flyingEnemy;
     textures         = new List <Texture2D>();
 }