Beispiel #1
0
        public void Update() //PRAISE THE SUN
        {
            if (!IsAlive)
            {
                return;//Dead
            }
            IEnemyCollisionManager.HandleMovement(this);

            sprite.Update();
        }
Beispiel #2
0
        public void Update()
        {
            ShouldNotifyReceivers = false;

            sprite.Update();
            if (!CollisionDetector.IsPositionFree(pressHitbox, Position))
            {
                Press();
            }
            else
            {
                Depress();
            }
        }
Beispiel #3
0
        public void Update()
        {
            if (!IsAlive)
            {
                return;//Dead
            }
            if (isJumping)
            {
                IEnemyCollisionManager.HandleMovement(this);
            }
            else
            {
                jumpCurrent = (jumpCurrent + 1) % jumpFrequency;
                if (jumpCurrent == 0)
                {
                    isJumping = true;
                }
            }

            sprite.Update();
        }
        public void Update()
        {
            sprite.Update();

            timer--;
            for (int i = needles.Count - 1; i >= 0; i--)
            {
                if (!needles[i].IsAlive)
                {
                    continue;
                }
                needles[i].Update();
            }
            if (timer == 0)
            {
                timer = needleFrequency;
                SpawnNeedle(SpriteOrientation.Left);
                SpawnNeedle(SpriteOrientation.Up);
                SpawnNeedle(SpriteOrientation.Right);
            }
        }
Beispiel #5
0
 public virtual void Update()
 {
     sprite.Update();
 }
 public void Update()
 {
     IEnemyCollisionManager.HandleMovement(this);
     sprite.Update();
 }