public static void PlayerControlerForce(Shape Player, int Speed) { int i = 0; while (i < Speed) { if (Le_Engine.D) { Player.AddForce(new Vector(Speed, 0)); } if (Le_Engine.A) { Player.AddForce(new Vector(-Speed, 0)); } if (Le_Engine.S) { Player.AddForce(new Vector(0, Speed)); } if (Le_Engine.W) { Player.AddForce(new Vector(0, -Speed)); } i++; } }
public override void OnUpdate() { if (p.HasColided("lava")) { p.DestroySelf(); end(); SoundPlayer player = new SoundPlayer(@"C:\Users\Leon\Documents\Main\txt_Storage\ex.wav"); player.Play(); } else if (p.HasColided("s")) { p.DestroySelf(); Room.CurrentRoom++; SoundPlayer player = new SoundPlayer(@"C:\Users\Leon\Documents\Main\txt_Storage\n.wav"); player.Play(); end(); } else if (p.HasColided("e")) { end(); SoundPlayer player = new SoundPlayer(@"C:\Users\Leon\Documents\Main\txt_Storage\ex.wav"); player.Play(); } if (Up) { Room.CurrentRoom = 4; end(); } if (e != null) { if (e.IsColided("p")) { end(); } if (Room.CurrentRoom != 4) { if (e.Position.X > 50 && left == true) { e.Position.X -= 8 * DeltaTime; } else { left = false; } if (e.Position.X < 700 && left == false) { e.Position.X += 8 * DeltaTime; } else { left = true; } } else { foreach (Shape s in GetShapes("e")) { s.components.MoveBetween2Points(s, new Vector(s.Position.X, 200), new Vector(s.Position.X, 300), 2); if (s.IsColided("p")) { end(); } } } } if (OncePerClick(Keys.W) && p.Velocity.Y == 0) { p.Velocity.Y = 0; p.AddForce(new Vector(0, -150)); SoundPlayer player = new SoundPlayer(@"C:\Users\Leon\Documents\Main\txt_Storage\jump.wav"); player.Play(); } if (D) { Prefabs.PlayerControler(p, (int)speed); } if (A) { Prefabs.PlayerControler(p, (int)speed); } }