示例#1
0
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     if (side == 1)
     {
         mobileElement.CurrentHorizontalAcceleration = mobileElement.DefaultHorizontalAcceleration / 10;
     }
 }
示例#2
0
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     if (side == 1)
     {
         mobileElement.SpeedY = -12;
     }
 }
示例#3
0
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     base.ActionOnTouch(mobileElement, side, map);
     if (!(mobileElement is Player))
     {
         mobileElement.Die(map);
     }
 }
示例#4
0
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     base.ActionOnTouch(mobileElement, side, map);
     if (mobileElement is Player player)
     {
         player.Win = true;
     }
 }
示例#5
0
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     base.ActionOnTouch(mobileElement, side, map);
     if (mobileElement is Player player)
     {
         player.Checkpoint = new Vector2(Left, Bottom - 1);
     }
 }
示例#6
0
 public virtual void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
 }