コード例 #1
0
 public override void Collision(Box box)
 {
     if (box is Player)
     {
         p = box as Player;
         if (p.Fall & p.Position.Y < Position.Y - 120)
         {
             p.OnPlatform();
             ON = true;
             zanizh = Zanizh();
             if (zanizh < 5)
             {
                 p.Position.Y += 5;
             }
         }
     }
 }
コード例 #2
0
 public override void AddObject(ushort code, int x, int y)
 {
     if (code == 4) { Box o = new Player(x - 10, y - 60); Objects.Add(o); Players.Add(o); }
     if (code == 7) Objects.Add(new Platform(x, y, 1));
     if (code == 8) Objects.Add(new Platform(x, y, 2));
     if (code == 9) Objects.Add(new PoisonBuble(x, y));
     if (code == 10) Objects.Add(new Coin(x + 24, y + 48, 1, true));
     if (code == 11)
     {
         Objects.Add(new Coin(x + 24, y + 12, 1, true));
         Objects.Add(new Coin(x, y + 48, 1, true));
         Objects.Add(new Coin(x + 48, y + 48, 1, true));
     }
     if (code == 17) Objects.Add(new Platform(x, y, 3));
     if (code == 18) Objects.Add(new Platform(x, y, 4));
     if (code == 19) Objects.Add(new Blob(x, y));
     if (code == 20) Objects.Add(new TrashCan(x, y - 40));
     if (code == 21) Objects.Add(new Bomb(x + 15, y + 60));
 }