FlyingDot.Mod 330 B

1234567891011121314151617
  1. MODULE FlyingDot;
  2. IMPORT G := Graph;
  3. VAR c: G.Color;
  4. x, y, vy: INTEGER;
  5. BEGIN
  6. G.Init;
  7. G.MakeCol(c, 255, 255, 255);
  8. x := 0; y := 10; vy := 0;
  9. REPEAT
  10. G.PutPixel(x, y, c);
  11. INC(x, 2); INC(y, vy); INC(vy);
  12. IF vy > 15 THEN vy := -13 END;
  13. G.Flip;
  14. G.Delay(20)
  15. UNTIL G.KeyPressed();
  16. G.Close
  17. END FlyingDot.