コード例 #1
0
        public void BallBrickCollision(EasyGameComponent ball, EasyGameComponent brick)
        {
            brick.Remove();
            EffectGameComponent effect = AddEffect("colorexplosion", brick.DisplayPosition);

            effect.SecondsPerFrame = .05;
            effect.OverlayColor    = brick.OverlayColor;
        }
コード例 #2
0
        public void WizardRubyCollision(EasyGameComponent wizard, EasyGameComponent ruby)
        {
            EffectGameComponent effect = AddEffect("zap", ruby.DisplayPosition);

            display1.Score++;
            ruby.Remove();
            AddRuby();
        }
コード例 #3
0
        public void WizardMonsterCollision(EasyGameComponent wizard, EasyGameComponent monster)
        {
            wizard.Remove();
            AddEffect("colorexplosion", wizard.DisplayPosition);
            String     message    = RandomHelper.PickOne("OUCH", "DEAD", "RIP", "BYE");
            TextEffect textEffect = AddTextEffect("segoe", message, wizard.DisplayPosition, Color.Red);

            textEffect.SecondsToLive = 1;
            textEffect.MakeFlashingText(Color.WhiteSmoke, .05);
            AddTimedEvent(3, AddWizard1, 1);
        }
コード例 #4
0
 public void FireballBrickCollision(EasyGameComponent fireball, EasyGameComponent brick)
 {
     fireball.Remove();
 }
コード例 #5
0
 public void FireballMonsterCollision(EasyGameComponent fireball, EasyGameComponent monster)
 {
     AddEffect("colorexplosion", monster.DisplayPosition);
     monster.Remove();
     fireball.Remove();
 }