| 
setscreen ("graphics:640;480")
 View.Set ("offscreenonly")
 var font : int
 
 %road
 drawline (0, 200, 641, 200, 7)
 drawline (0, 100, 641, 100, 7)
 drawfill (1, 120, 0, 0)
 drawfill (1, 1, 10, 7)
 
 %house
 drawline (20, 199, 20, 350, 7)
 drawline (200, 200, 200, 350, 7)
 drawline (0, 330, 110, 440, 7)
 drawline (220, 330, 110, 440, 7)
 drawfill (100, 300, 115, 7)
 %door and windows
 drawfillbox (90, 200, 130, 260, 7)
 drawfillbox (140, 220, 190, 260, 0) %bottom right window
 drawbox (140, 220, 190, 260, 7)
 drawline (165, 260, 165, 220, 7)
 drawline (140, 240, 190, 240, 7)
 drawfillbox (30, 220, 80, 260, 0) %bottom left window
 drawbox (30, 220, 80, 260, 7)
 drawline (55, 260, 55, 220, 7)
 drawline (30, 240, 80, 240, 7)
 drawfillbox (30, 290, 90, 340, 0) %top left window
 drawbox (30, 290, 90, 340, 7)
 drawfillbox (130, 290, 190, 340, 0) %top right window
 drawbox (130, 290, 190, 340, 7)
 
 %tree
 drawfillbox (520, 201, 580, 370, 187)
 drawfilloval (550, 400, 70, 50, 143)
 
 %man
 drawoval (250, 260, 10, 10, 7)
 drawline (250, 220, 250, 250, 7)
 drawline (250, 220, 260, 200, 7)
 drawline (250, 220, 240, 200, 7)
 drawline (250, 240, 235, 230, 7)
 drawline (250, 240, 265, 230, 7)
 drawdot (247, 265, 7)
 drawdot (253, 265, 7)
 drawarc (250, 258, 5, 5, 200, 340, 7)
 delay (1000)
 drawoval (250, 260, 10, 10, 0)
 drawline (250, 220, 250, 250, 0)
 drawline (250, 220, 260, 200, 0)
 drawline (250, 220, 240, 200, 0)
 drawline (250, 240, 235, 230, 0)
 drawline (250, 240, 265, 230, 0)
 drawdot (247, 265, 0)
 drawdot (253, 265, 0)
 drawarc (250, 258, 5, 5, 200, 340, 0)
 View.Update
 %walking
 for c : 1 .. 90 by 2
 
 drawoval (250, 260 - c, 10, 10, 7)
 drawfill (250, 260 - c, 0, 7)
 drawline (250, 220 - c, 250, 250 - c, 7)
 drawline (250, 220 - c, 260, 200 - c, 7)
 drawline (250, 220 - c, 240, 200 - c, 7)
 drawline (250, 240 - c, 235, 230 - c, 7)
 drawline (250, 240 - c, 265, 230 - c, 7)
 drawdot (247, 265 - c, 7)
 drawdot (253, 265 - c, 7)
 drawarc (250, 258 - c, 5, 5, 200, 340, 7)
 View.Update
 delay (100)
 drawoval (250, 260 - c, 10, 10, 0)
 drawline (250, 220 - c, 250, 250 - c, 0)
 drawline (250, 220 - c, 260, 200 - c, 0)
 drawline (250, 220 - c, 240, 200 - c, 0)
 drawline (250, 240 - c, 235, 230 - c, 0)
 drawline (250, 240 - c, 265, 230 - c, 0)
 drawdot (247, 265 - c, 0)
 drawdot (253, 265 - c, 0)
 drawarc (250, 258 - c, 5, 5, 200, 340, 0)
 drawline (0, 200, 641, 200, 7)
 end for
 drawoval (250, 170, 10, 10, 7)
 drawline (250, 130, 250, 160, 7)
 drawline (250, 130, 260, 110, 7)
 drawline (250, 130, 240, 110, 7)
 drawline (250, 150, 235, 140, 7)
 drawline (250, 150, 265, 140, 7)
 drawfilloval (247, 175, 2, 2, 7)
 drawfilloval (253, 175, 2, 2, 7)
 drawoval (250, 165, 3, 3, 7)
 View.Update
 %car
 for c : 1 .. 640 by 20
 drawfillbox (1 + c, 130, 130 + c, 160, 9)
 drawfillbox (40 + c, 150, 80 + c, 180, 9)
 drawline (20 + c, 160, 40 + c, 180, 7)
 drawline (110 + c, 160, 80 + c, 180, 7)
 drawfilloval (20 + c, 120, 10, 10, 7)
 drawfilloval (110 + c, 120, 10, 10, 7)
 drawoval (87+c,166,5,5,7)
 drawdot (89+c,168,7)
 drawline (88+c,165,90+c,163,7)
 font := Font.New ("Times New Roman:25")
 Font.Draw ("Pizza", 25 + c, 135, font, 0)
 View.Update
 delay (60)
 font := Font.New ("Times New Roman:20")
 Font.Draw ("Pizza", 25 + c, 135, font, 0)
 drawfillbox (1 + c, 130, 130 + c, 160, 0)
 drawfillbox (40 + c, 150, 80 + c, 180, 0)
 drawline (20 + c, 160, 40 + c, 180, 0)
 drawline (110 + c, 160, 80 + c, 180, 0)
 drawfilloval (20 + c, 120, 10, 10, 0)
 drawfilloval (110 + c, 120, 10, 10, 0)
 end for
 
 
 %clears man
 drawoval (250, 170, 10, 10, 0)
 drawline (250, 130, 250, 160, 0)
 drawline (250, 130, 260, 110, 0)
 drawline (250, 130, 240, 110, 0)
 drawline (250, 150, 235, 140, 0)
 drawline (250, 150, 265, 140, 0)
 drawfilloval (247, 175, 2, 2, 0)
 drawfilloval (253, 175, 2, 2, 0)
 drawoval (250, 165, 3, 3, 0)
 View.Update
 %dead man
 drawoval (250, 140, 10, 10, 7)
 drawline (260, 140, 300, 140, 7)
 drawline (300, 140, 320, 150, 7)
 drawline (300, 140, 320, 130, 7)
 drawline (270, 140, 290, 150, 7)
 drawline (270, 140, 260, 130, 7)
 drawline (245, 135, 248, 138, 7)
 drawline (245, 138, 248, 135, 7)
 drawline (245, 142, 248, 145, 7)
 drawline (245, 145, 248, 142, 7)
 drawarc (260, 140, 5, 5, 140, 230, 7)
 View.Update
 delay (1000)
 
 
 for decreasing d : 500 .. 1 by 4
 drawoval (270, 140, d, d, 12)
 View.Update
 delay (10)
 end for
 delay (100)
 for c : 1 .. 550 by 2
 drawfilloval (270, 140, c, c, 12)
 View.Update
 delay (10)
 end for
 
 delay (1000)
 
 %THE END
 font := Font.New ("Times New Roman:40")
 Font.Draw ("The End", 230, 225, font, black)
 
 %inclosing circle
 for decreasing c : 500 .. 100
 drawoval (320, 240, c, c, 7)
 View.Update
 delay (5)
 end for
 
 delay (500)
 for decreasing c : 100 .. 0
 drawoval (320, 240, c, c, 7)
 View.Update
 delay (2)
 end for
 
 |