示例#1
0
        private void Dark_Touched(Sprite me, Sprite.OtherSpriteArgs what)
        {
            if (what.sprite.Equals(Player) && lethal)
            {
                --CpuHP.Value;
                if (CpuHP.Value <= 0)
                {
                    Broadcast("win");
                }

                Task.Run(async() =>
                {
                    for (int i = 10; i > 0; i--)
                    {
                        me.ReduceOpacityBy(0.1);
                        await Delay(0.05);
                    }
                    for (int i = 10; i > 0; i--)
                    {
                        me.ReduceOpacityBy(-0.1);
                        await Delay(0.05);
                    }
                });
            }
        }
示例#2
0
 private void Player_Touched(Sprite me, Sprite.OtherSpriteArgs what)
 {
     if (what.sprite.Equals(Fireball) || what.sprite.Equals(Dark))
     {
         Broadcast("hit");
     }
 }