Exemplo n.º 1
0
        private void Collide(Critter critter, EscapeHatch hatch)
        {
            Sound.PlayCheer();

            Sprite shockwaveCritter = new ShockWaveSprite(5, 20, 20, Color.DarkGreen, Color.LightGreen);

            shockwaveCritter.Position = critter.Position;
            AddSprite(shockwaveCritter);

            Sprite shockwaveHatch = new ShockWaveSprite(5, 30, 20, Color.DarkGreen, Color.LightGreen);

            shockwaveHatch.Position = hatch.Position;
            AddSprite(shockwaveHatch);

            critter.Escaped();

            CritterEscaped?.Invoke(this, new SpriteEventEscaped(critter));
        }
Exemplo n.º 2
0
        public void AddEscapeHatch(Point position)
        {
            EscapeHatch escapeHatch = new EscapeHatch(position);

            AddSprite(escapeHatch);
        }