Skip to content

This script draws a ball that bounces around the screen.

js
const dsize = 176;
const bsize = 5;
const g = -1;
let x = dsize / 2;
let y = dsize / 2;
let vx = 2;
let vy = 0;

const { switch1 } = getBuildings();

draw.color(255, 255, 255);

while (switch1.enabled) {
  x += vx;
  y += vy;
  vy += g;

  // using / because -0.x are currently not parsed properly by mindustry
  if (x < 0 || x + bsize > dsize) vx *= -1;
  if (y < 0 || y + bsize > dsize) vy /= -1.1;

  draw.clear(0, 0, 0);
  draw.rect({ x, y, width: bsize, height: bsize });
  drawFlush();
}