ソースを参照

Example of simple animation and Graph.PutPixel

Arthur Yefimov 1 年間 前
コミット
8c625174bf
1 ファイル変更17 行追加0 行削除
  1. 17 0
      Programs/Examples/FlyingDot.Mod

+ 17 - 0
Programs/Examples/FlyingDot.Mod

@@ -0,0 +1,17 @@
+MODULE FlyingDot;
+IMPORT G := Graph;
+VAR c: G.Color;
+  x, y, vy: INTEGER;
+BEGIN
+  G.Init;
+  G.MakeCol(c, 255, 255, 255);
+  x := 0; y := 10; vy := 0;
+  REPEAT
+    G.PutPixel(x, y, c);
+    INC(x, 2); INC(y, vy); INC(vy);
+    IF vy > 15 THEN vy := -13 END;
+    G.Flip;
+    G.Delay(20)
+  UNTIL G.KeyPressed();
+  G.Close
+END FlyingDot.