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; } } } }
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)); }