| 
setscreen ("graphics:v256")
 setscreen ("graphics:640,480")
 
 %TRUCK
 
 %Body:
 View.Set ("graphics")
 var x : array 1 .. 8 of int := init (440, 440, 490, 510, 560, 560, 610, 610)
 var y : array 1 .. 8 of int := init (90, 120, 120, 140, 140, 115, 115, 90)
 Draw.FillPolygon (x, y, 8, brightblue)
 Draw.Polygon (x, y, 8, 254)
 
 
 %Tires:
 drawfilloval (470, 60, 40, 40, 26)
 drawoval (470, 60, 40, 40, 254)
 drawfilloval (470, 60, 20, 20, gray)
 drawoval (470, 60, 20, 20, 254)
 
 drawfilloval (570, 60, 40, 40, 26)
 drawoval (570, 60, 40, 40, 254)
 drawfilloval (570, 60, 20, 20, gray)
 drawoval (570, 60, 20, 20, 254)
 
 
 %Metal Bar at the back:
 var x2 : array 1 .. 4 of int := init (560, 560, 585, 580)
 var y2 : array 1 .. 4 of int := init (135, 140, 115, 115)
 Draw.FillPolygon (x2, y2, 4, 125)
 Draw.Polygon (x2, y2, 4, 254)
 
 %Windows on the truck:
 var x3 : array 1 .. 4 of int := init (492, 510, 540, 540)
 var y3 : array 1 .. 4 of int := init (120, 138, 138, 120)
 Draw.FillPolygon (x3, y3, 4, 125)
 Draw.Polygon (x3, y3, 4, 254)
 
 %Front lights:
 drawfillbox (440, 105, 450, 115, yellow)
 drawbox (440, 105, 450, 115, 254)
 
 %Back lights:
 drawfillbox (603, 100, 610, 114, brightred)
 
 %MOVING THE TRUCK:
 loop
 %Moving the body:
 for move : 1 .. 8
 x (move) := x (move) - 1
 end for
 drawfillpolygon (x, y, 8, brightblue)
 
 %Moving the metal bar:
 for move2 : 1 .. 4
 x2 (move2) := x2 (move2) - 1
 end for
 drawfillpolygon (x2, y2, 4, 125)
 
 %Moving the window:
 for move3 : 1 .. 4
 x3 (move3) := x3 (move3) - 1
 end for
 drawfillpolygon (x3, y3, 4, yellow)
 delay (8)
 
 end loop
 
 for move4 : 0 .. 640
 
 drawfilloval (450 - move4, 60, 40, 40, 26)
 drawoval (450 - move4, 60, 40, 40, 254)
 drawfilloval (450 - move4, 60, 20, 20, gray)
 drawoval (450 - move4, 60, 20, 20, 254)
 
 drawfilloval (550 - move4, 60, 40, 40, 26)
 drawoval (550 - move4, 60, 40, 40, 254)
 drawfilloval (550 - move4, 60, 20, 20, gray)
 drawoval (550 - move4, 60, 20, 20, 254)
 
 delay (5)
 
 
 end for
 
 
 %Moving the tires:
 
 
 %Moving the front lights:
 for move5 : 0 .. 640
 
 drawfillbox (420 - move5, 105, 430 - move5, 115, yellow)
 drawbox (420 - move5, 105, 430 - move5, 115, 254)
 
 end for
 
 %Moving the back lights:
 for move6 : 0 .. 640
 
 drawfillbox (583 - move6, 100, 590 - move6, 114, brightred)
 
 end for
 
 |