Guest User

Untitled

a guest
Dec 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. setInterval(() => {
  2. distSq = ast => {
  3. let dx = playerX - ast.x;
  4. let dy = playerY - ast.y;
  5. return dx * dx + dy * dy;
  6. };
  7. justPressed.Space = !justPressed.Space;
  8. let closest = asteroids.sort((a, b) => distSq(a) - distSq(b))[0];
  9. dist = closest ? distSq(closest) : 10000;
  10. keys.KeyW = !!closest && dist > 7500;
  11. keys.KeyS = dist <= 7500;
  12. if (closest) {
  13. playerAngle = -Math.PI / 2 - Math.atan2(playerX - closest.x, playerY - closest.y);
  14. }
  15. }, 200);
Add Comment
Please, Sign In to add comment