The following program allows you to create a sprite using blanks and solid circles <SHIFT+Q> in DATA statements. The sprite and the numbers POKED into the sprite data registers are displayed.
10 print"{clear}":fori=0to63:poke832+i,0:next 20 gosub60000 999 end 60000 data" QQQQQQQ " 60001 data" QQQQQQQQQQQ " 60002 data" QQQQQQQQQQQQQ " 60003 data" QQQQQ QQQQQ " 60004 data" QQQQQ QQQ QQQQ " 60005 data" QQQQQ QQQ QQQQQ " 60006 data" QQQQQ QQQ QQQQ " 60007 data" QQQQQ QQQQQ " 60008 data" QQQQQQQQQQQQQ " 60009 data" QQQQQQQQQQQQQ " 60010 data" Q QQQQQQQQQ Q " 60011 data" Q QQQQQQQ Q " 60012 data" Q QQQQQ Q " 60013 data" Q QQQ Q " 60014 data" Q QQQ Q " 60015 data" Q Q Q " 60016 data" Q Q Q " 60017 data" QQQQQ " 60018 data" QQQQQ " 60019 data" QQQQQ " 60020 data" QQQ " 60100 v=53248:pokev,200:pokev+1,100:pokev+21,1:pokev+39,14:poke2040,13 60105 pokev+23,1:pokev+29,1 60110 fori=0to20:reada$:fork=0to2:t=0:forj=0to7:b=0 60140 ifmid$(a$,j+k*8+1,1)="Q"thenb=1 60150 t=t+b*2^(7-j):next:printt;:poke832+i*3+k,t:next:print:next 60200 return
This page has been created by Sami Rautiainen. | |
Read the small print. | Last updated December 11, 2002. |