Egyszerű animáció számítógépes grafika

Ebben a leckében megmutatjuk, hogyan lehet létrehozni egy animált képet a GraphABC modult.

Példaként, hozzon létre egy mozgása több (primitív) számok előre meghatározott úton.

Ami nélkül nem tudunk, nem tudunk meglenni nélküle néhány eszköz:

Rajz PascalABC alapok nagyon lassú. Mindaddig, amíg ez megy, a kép a képernyőn van ideje, hogy frissítse sokszor. Ezért villódzik. Ez azt jelenti, hogy nem látni a végleges képet, és a rajzolás folyamata. Az utolsó kép, általában nem látjuk - ha már épül, azonnal törölni, és elkezd egy új festéssel ciklust. Ennek leküzdésére hatás jött dupla pufferelés. Az ötlet az, hogy először egy kép a memóriában (megjelenítése nélkül), majd megjelenik egy új képkockát a képernyőn, mint egész, anélkül, hogy közbenső lehetőségeket, ahol nem elég egy fél ray. Ehhez az elején a program hívás LockDrawing eljárást.

ClearWindow eljárás (szín);

Miután minden átmegy a hurok törli grafikus ablakban megadott szín amelyet át paraméterként.

Ezután minden rajz parancsokat fog létrehozni egy képet a memóriában (az úgynevezett szekunder puffer). Közvetlenül a képernyőre, semmi nem lehet levonni. Miután a következő képkocka az animáció már teljes (vagyis mielőtt ClearWindow), meg kell hívni az eljárás

Ez az eljárás okoz dolgozza át a teljes képet.

Döntetlen az első négy kört.

Egyszerű animáció számítógépes grafika

A második lépés lesz rajz egy kör, és az ötödik a fenti eljárások és a ciklus arra kényszeríti, hogy előre meghatározott úton.

Kapcsolódó cikkek