'===========================================================================
' Subject: USING SPRITES                      Date: 05-18-96 (13:55)       
'  Author: Martin Klingensmith                Code: QB, QBasic, PDS        
'  Origin: MarsbarsII@aol.com               Packet: EGAVGA.ABC
'===========================================================================
'   This is an example of using sprites in QBasic. Hasn't been tested in any
'   Other BASIC, but will most likely work.
'
'   Written by Martin Klingensmith [A.K.A. Marsbars]
'
'   MarsbarsII@aol.com (for a little while at least)
'
'
'
DIM a(500)
SCREEN 12
CLS

DRAW "c2bm320,200 r5d5l5u5"
GET (319, 199)-(326, 206), a(1)
CLS

DO
   FOR x = 1 TO 630
   PUT (x, 1), a(1), PSET
   DO
      a = a + 1
   LOOP WHILE a < 50
   a = 0
   a$ = INKEY$: IF a$ > "" THEN SYSTEM
   NEXT x
   FOR x = 1 TO 470
   PUT (630, x), a(1), PSET
  
   DO
      a = a + 1
   LOOP WHILE a < 50
   a = 0
   a$ = INKEY$: IF a$ > "" THEN SYSTEM
   NEXT x

   FOR x = 630 TO 1 STEP -1
      PUT (x, 470), a(1), PSET
      DO
         a = a + 1
      LOOP WHILE a < 50
      a = 0
      a$ = INKEY$: IF a$ > "" THEN SYSTEM
   NEXT x

   FOR x = 470 TO 1 STEP -1
      PUT (1, x), a(1), PSET
      DO
         a = a + 1
      LOOP WHILE a < 50
      a = 0
   a$ = INKEY$: IF a$ > "" THEN SYSTEM
   NEXT x
LOOP
