Пример #1
0
 private void updateSpiders(GameTime time)
 {
     for (int i = 0; i < spiders.Count; i++)
     {
         spiders[i].Update(time, spiderSpeedModifier);
         if (viking.collidesWith(spiders[i].activatepos))
         {
             spiders[i].attack = true;
         }
         if (spiders[i].attack && viking.collidesWith(spiders[i].position) && !viking.isDamaged())
         {
             viking.damage();
             viking.immobilized = true;
             viking.isDamaged(true);
         }
         if (!spiders[i].active)
         {
             spiders.RemoveAt(i);
         }
     }
 }
Пример #2
0
        public void Update(GameTime time, Viking viking, int speedmod)
        {
            gatePos.X -= speedmod;


            if (gatePos.X < (1920 - 450))
            {
                FinishVisible = true;
            }
            else
            {
                FinishVisible = false;
            }

            if (viking.collidesWith(gatePos))
            {
                finished = true;
            }
        }