приложение: образцы спрайтов для самостоятельного набора.
Для того, чтобы Вам было с чем поэкспериментировать мы привели в этой книге несколько десятков образцов шаблонов спрайтов для самостоятельного набора Используя эти образцы. Вы и сами сможете подготовить свои спрайты для своих собственных программ.
Для ввода шаблонов в память можете воспользоваться следующей нехитрой программой (Эагруэчик-1). Если же Вы перейдете от первых экспериментов к интенсивному программированию в динами ческой графике, то Вам потребуется более мощное средство для создания, редактирования и сохранения спрайтов Думаем, что Вы без труда найдете как его создать или воспользуетесь более развитым загрузчиком, приведенным здесь же (Загрузчик- 2). Он позволит не только вводить данные по спрайту, но и просматривать, что же у Вас получилось и вносить небольшие исправления.
Загрузчик спрайтов-1.
Загрузчик загружает Ваши спрайты, начиная с адреса 54600, принятого в данной книге в качестве базового адреса таблицы спрайтов.
10 LET adr=54600
20 FOR i = l TO 63
30 INPUT "Give me a byte. ";b
40 POKE adr,b
50 PRINT adr.b
60 LET adr=adr+l
70 NEXT i
80 INPUT "Is it all? y/n? ";n$
188
90 IF П$="П" THEN GO TO 20 100 IF n$<>"y" THEN GO TO 80 110 STOP
Загрузчик спрайтов-2.
Примечание: подчеркнутые символы А.В.С...I вводятся в графическом режиме (курсор G).
10 LET adr=54600
20 FOR n=l TO 10 :REM номера спрайтов
30 GO SUB 400
40 FOR k=l TO 63 :REM 63 Сайта в спрайте
50 INPUT "Give me a byte ";b$
60 IF b$="e" THEN GO TO 160 :REM если Вы при вводе спрайта
ошибетесь и захотите внести изменение, нажмите клавишу Е. 70 IF b$="f" THEN STOP :REM чтобы закончить работу,
нажмите клавишу F.
80 IF b$="" THEN GO TO 50
90 IF CODE b$(1)<48 OR CODE b$(l)>57 THEN GO TO 50 100 LET b=VAL(b$)
110 IF b>255 OR b<0 THEN GO TO 50 120 LET address=adr+63*(n-l)+k-l 130 POKE address,b 140 GO SUB 500 150 GO SUB 600
160 IF b$="e" THEN GO SUB 700 170 NEXT k 180 NEXT П
400 REM Подпрограмма очищает первые 9 символов графики
пользователя от А до i. 410 FOR i=l ТО 72 420 POKE USR "A"+i-l,0
430 NEXT i 440 RETURN
500 REM Подпрограмма печатает иа экране результат Вашего ввода
510 PRINT AT 0,0;" <32 пробела>
520 PRINT AT 0,0;"SPRITE N ";n
530 PRINT AT 0,14,"BYTE N ";k
540 PRINT AT 0,24;"="
550 PRINT AT 0,26;b
560 RETURN
600 REM Подпрограмма рисует Ваш спрайт с помощью символов
графики пользователя. 610 IF k<22 THEN POKE USR MA"+k-l,b: GO TO 640 620 IF k<43 THEN POKE USR "D"+k-22,b GO TO 640 630 POKE USR "G"+k-43,b 640 PRINT AT 10.15:"ADG" 650 PRINT AT 11.15;"ВЕН" 660 PRINT AT 12,15;"CFI" 670 RETURN
700 REM Подпрограмма позволяет вернуться к ранее введенному
байту в случае ошибки и повторить ввод. 710 INPUT "Give me a number of byte (1...63) ";nb 720 LET k=nb-l 730 LET b$="0" 740 RETURN
Данные для ввода спрайта
128.145.096.067.052.015.022.031 027,019,003,003,001,000,000,000 001,002,002,001,000,064,064,128 128,000,000,000,195,255,255,255
255.255.252.120.176.032.032.032 032.033,ООО,ООО,ООО,ООО,ООО,ООО 000,192,240,248,244,240,240,248 056,092,068,132,132,132,002
1
.000,000, ,095,143, ,001.002, ,240,248, ,254,252, ,000,000, .254,252, ,036,068, 001,011 016,000 000,000 255,255 144,032 004,002 248,248 ООО
Буйвол
Данные для ввода спрайта
ООО, ,025, ООО, 255, 208, 024, 252, 008,
ООО, 255, ООО, ООО, 255, 033 241 , 124,
ООО 063 ООО 112 255 ООО 249 052
ООО 031 ООО 255 248 ООО 252 132
,000.000, ,255,127, .006,013, ,000,000, ,255,255, ,000,000, ,224,240, ,221,102, 008,063 002,003 000,000 255,255 192,128 000,000 244,244 ООО
Данные для ввода спрайта
ООО 095 003 ООО 025 ООО ООО 250
ООО, 159, ООО,
192, 248, ООО, 248, 102
ООО, 007, ООО, 225, 096, ООО, 244, 204,
000,
001, ООО, 255, 096, ООО, 244, ООО,
Тигр
Данные для ввода спрайта
000,000,000,000,000,030,011,063 095,255,127,159.014,013,011,007 012,024,024,012,001,000,000,000 000,000,000,000,193,223,223,223 012,255,255,252,227,193,193,195 195,134,000,000,000,000,000,000 000,224,240,248,244,244,244,244 244,122,185,140,012,012,024

Данные для ввода спрайта
000,000,000,000,030,06 3,127,255 255,255,255,255,255,255,255,127 121,120,056,056,060,000,000,000 000,000,128,224,252,255,255,255 251,255,255,255,253,060,060,028 028,030,000,000,000,000,000,000 000,000,016,252.251,255,254,241 224,224,248,120,008,000,000

Белый медведь
Данные для ввода спрайта
001,000,001,002,007,001,002,000 003,007,006,006,ООО,000,000,000 000,000,000,000,000,032,192,224 240,240.218,252,254,191,255,111 111,031,127,127,127,127,119,099 099,231,000,000,000,000,000,000 000,000,000,000,000,128,128.128 128,128,128,000,000,000.000

Бурый медведь
Данные для ввода спрайта
008,060,220,252,028,028,029,061 063,063,031,015,003,001,003,002 002,002,002,002,005,000,048,113 113,251,251,255,255,255,255,255 227,193,193,128,128,128,128,128 128,128,000,192,192,192,224,224 240,248,252,252,250,250,250,112 176,080,080,080,080,080,176
Верблюд
000,000, 255,003, 000,000, 000,000, 096,224, 000,000, 240,248, 012,120, 000,000, 000,000, 000,000, 131,207, 000,000, 000,000, 252,254, 192,000, .133,255 ,000,000 ,000,000 ,255,255 ,001,000 000,000 063,019 000

Данные для ввода спрайта
ООО, 031, 000, 000, 252, 000, 224, 246,
Крокодил
003 003 000 255 000 000 255 000
Данные для ввода спрайта
000,002,025,060,108,196,136,128 192,226,126,062,002,000,000,000 000,000,000,001,002,000,004,009 146,146,084,085,045,219,219,219 219,219,219,045,085,084,146,146 009,004,000,000,000,064,240,190 159,140,007,128,192,192,128,007 141,159,190,240,064,000,000

Скорпион
Данные для ввода спрайта
000,036,008,056,092,252,254,031 031,015,015,063,039,033,003,007 007,007,ООО,003,015,ООО,ООО,ООО 001,003,007,007,135,227,243,249 253,253,252,254,254,255,255,255 254,248,056,124,252,254,254,255 239,231,227,243,242,242,244,240 240,224,192,192,000,000,000

Белка
Данные для ввода спрайта
000,000,000,064,163,071,175,031 063,063,063,063,063,063,031,015 013,006,006,002,001,000,000,000 000,252,254,255,255,255,255,255 255,255,255,255,255,247,006,004 004,002,000,000,000,000,000,000 024,144,160,224,240,218,254,254 254,248,006,000,000,000,000
Поросенок
Данные для ввода спрайта
008.004,002,002,004,008,016,032 032,032,032,032,048,024,008,012 006,003,003,001,000,016,009,013 007 ,003,003 ,007 ,015 ,031,031,063 063,127,127,127,127.127,063,255 255,031,128,000,000,000,226,220 248,240,226,24 4,250,252,248,240 240,240,224,224,192,128,224

Мышка
Данные для ввода спрайта
000,131,132,135,141,156,216,112 032,000,000,000,032,112,216,156 000,135,135,131,000,000,000,128 192,060,240,241,123,063,031,007 031,063,123,241,240,224,192,001 000,000,001,030,049,096,192,192 013,250,252,252,252,252,252,025 224,192,192,096,049,030,001
йй
ШШ^ШмНН
Котенок
Лягушка
Данные для ввода спрайта
000,000,000,000,003,004,008,008 008,010,015,007,015,015,015,007 015,012,011,008,007,000,000,000 000,000,128,064,040,016,000,000 128,202,239,253,255,255,062,191 028,015,000,000,000,000,000,000 000,000,000,000,000,000,000,000 128,128,000,000,192,000,128
Данные для ввода спрайта
004,002,002,067,033,017,017,028 007,001,000,003,014,025,019,034 034,036,004, 008 , 008 , ООО , ООО, ООО 041,017,057,187,214,057,255,056 255,124,255,125,056,016,000,000 000,000,064,128,128,132,008,016 016,112,192,000,000,128,224,048 14'.136,136,072,064,032,032
Паук
Данные для ввода спрайта
000,000,000,000,000,000,000,000 000,000,000,032,145,081,051,115 252,127,031,007,003,001,003,007 015,030,029,061,059,123,122,246 246,247,239,239,239,223,000,255 255,255,192,240,248,252,062,223 239,231,055,166,238,220,060,248 248,240,192,064,128,224,252

Улитка
Данные для ввода спрайта
000,008,006,129,096,024,007,000 003,007,015,007,003,000,007,024 096,129,006,008,000,000,000,000 240,008,008,200,041,154,223,255 223,154,041,200,008,008,240,000 000,000,000,000,001,002,004,121 130,028,032,112,224,112,032,028 130,121,004,002,001,000,000

Муравей

Стрекоза
Данные для ввода спрайта
000,112,140,131,096,024,007,003 012,016,033,067,076,048,000,000 000,000,000,000,000,056,056,000 057,254,056,255,125,146,186,017 017,016,016,016,016,016,016,016 016,016,000,028,098,130,012,048 192,128,096,016,008,132,100,024 000,000,000,000,000,000,000
Данные для ввода спрайта
000,001,001,001,000,000,000,015 031,063,063,127,127,127,255,255 255,195,129,001,007,224,223,24 0 255,227,112,056,158,207,247,255 255,255,255,255,255,207,135,000 024,244,000 255,000,255,254,254 028,000,128,192,224,240,240,240 240,240,224,192,000,000,000

Краб

Пиранья
Данные для ввода спрайта
000,000,000,000,000,000,000,000 000,000,000,016,040,048,016,008 121,138,24 3,032,081,000,000,000 000,000,000,000,000,000,000,000 067,172,200,079,036,227,033,195 130,067,000,000,000,048,108,112 112,056,028,014,254,018,034,066 132,008,240,176,016,024,012

Пеликан
Данные для ввода спрайта
015,030,031,092,092,092,076,167 147,143,071,063,007,063,067,141 144,160,160,016,008,231,000,231 000,000,066,255,255,255,255,255 255,255,255,255.255,126,000,000 000,000,240,120,248,058,058,050 034,229,201,241,226,252,224,252 194,177,009,005,005,008,016
Данные для ввода спрайта
000,000,000,000,001,002,098,224 240,127,127,127,240,224,098,002 001,ООО,ООО,000,000,004,009,018 148,085,085,086,046,127,255,255 255,127,046,086,085,085,14В,018 009,004,192,000,096,158,048,062 113,198,152,224,192,224,152,198 113,062,048,158,096,000,192

Орел
Данные для ввода спрайта
000,000,000,000,000,000,000,000 000,000,000,000,128,132,134,255 255,252,068,170,145,007,015,063 014,012,008,004,005,010,018,018 018,010,006,014,023,059,060,024 024,012,128,192,240,128,064,128 128,096,144,136,132,130,130,254 252,248,240,249,127,062,024

Шериф
Данные для ввода спрайта

Гнои
000,011 ,007, 001, 000, 000, 000, 000 000,000,000,000,000,000,000,000 001,003,001,001,000,248,240,232 196,072,032,072,204,204,204,066 034,092,068,070,138,018,235,135 131,193,000,000,000,000,000,000 000,000,000,000,000,000,000,000 000,000,000,064,192,128,000
Данные для ввода спрайта
000,000,000,000,000.000,001,003 003,003,003,001,ООО,ООО,ООО,001 003,003,001,001,000,000,003,007 055,078,132,016,149,213,247,240 255,254,125,251,247,239,135,131 129,192,000,128,000,064,032,064 064,128,000,128,128,128,000,000 000,000,128,144,240,240,192
Горбуи
000,000, 001,000, 001,001, 072.033, 120,124, 000,192, 136,004, 000,064, 000,000 000,000 121,253 255,252 239,135 128,192 000,000 000

Данные для ввода спрайта
000, 000, 001, 105, 156, 131, 160, 000,
000, 001, 003, 068 , 120, 193, 144, 000,
000 000, 000, 127 , 188, 064, 002, 192,
000 000, 048, 255, 222, 000, 001 , 128,
Чарли Чаплин
Данные для ввода спрайта
000,000,000,000,000,000,000,000 000,000,000,001,000,003,000,007 000,015,000,015,031,000,016,007 016,003,048,003,112,001,240,000 240,000,240,000,240,000,240,000 255,255,000,000,000 000,192,000 224,000,240,000,240,000,240,000 112,000,032,000,000,192,192

данные для ввода спрайта

000,000,000,000,000,000,000,000 255,143,241,127,000,000,000,000 000,000,000,000,000,000,016,016 112,120,120,120,120,255,255,255 255,000,000,000,000,000,000,000 000,000,000,000,000,000,000,000 000,000,226,250,255,250,000,000 000,000,000,000,000,000,000
Данные для ввода спрайта

216,080,080,080,082,087,095,095 088,095,095,095,111,017,034,228 034,032,032,016,015,000,000,000 032,033,035,247.254,041,213,173 093,189,093,045,053,040,038,032 064,128,000,000,000,128,192,128 000,000,000,224,224,224,224,224 224,231,056,068,084,068,056
Данные для ввода спрайта
000,000,000,001,005,015,031,127 127,098,098,127,096,127,110,255 032,036,032,017,014,007,011,023 028,028,151,203,255,255,036,036 255,000,255,060,255,129,129,129 000,000,128,064,160,224,224,160 064,254,254,070,070,254,006,254 118,255,004,036,004,136,112
н

Тендер
033,063,
051,051,
156,156,
000,255
066,231,
255,112,

Данные для ввода спрайта
127, 115, 007
156, 156,
128, 066, 254,
051 , 051, 008, 008, 255, 066, 230, 136,
033, 051 ,
007,
008, 255, 254, 230, 168,
033, 051 , 255, 156, ООО, 230, 230, 136,
033,033 063,255 008,255 156,156 128,128 066,066 230,230 112
Данные для ввода спрайта
000,001,001,000,001 001,001,001 001,003,019,125,050,109,094,049 033,127,033,051,0 30,224,192,064 160,194,224,243,223,128,135,255 255,245,055,185,046,106,254,000 000,000,000,000,000,000,000,000 000,224,160,096,192,064,032,060 114,211,153,153,195,102,060
мотоциклист
Данные для ввода спрайта
001,000,000,000,000,000,000,032 063,061,061,061,055,123,005,050 072,180,180,072,048,255,129,129 128,160,144,168,192,255,128,176 129,129,129,131,130,255,255,000 000,000,254,254,198,198,198,198 254,254,134,132,132,140,024,062 097.204,146,173,045,018,012

Старинный автонобиль
Данные для ввода спрайта
127,068,068,036,037,036,060,063 064,158,191,063,115,237,222,222 237,115,127,063,030,249,049,051 019,019,147,177,255,255,112,055 183,150,214,215,215,255,131,128 000,000,000,000,128,128,128,128 032,252,254,006,254,190,242,236 222,191,243,051,063,030,012

Трактор

Робот-1
Данные для ввода спрайта
003,004,003,007,007,003,000,115 118,063,063,055,055,055,051,097 131,147,101,004,007,060,255,255 000,000,255,060,255,152,151,247 247,119,248,255,066,231,231,090 024,255,016,032,192,224,224,192 000,206,110,188,188,172,172,108 204,134,193,201,166,032,224

Робот-2
Данные для ввода спрайта
000,000,000,000,000,002,007,002 002,002,002,000,002,002,000,001 000,000,000,000,000,126,219,219 126,000,255,255,129,165,255,165 255,000,231,231,231,165,231,000 231,231,000,000,000,000,000,064 224,064,064,064,064,000,064,064 000,128,000,000,000,000,000
Данные для ввода спрайта

Паук-привидение
Данные для ввода спрайта
000,031,032 032,032,039,040,040 040,041,042,042,042,042,042,042 074,074,082,082,084,000,000,128 128,065,085,201,127,221,127,034 034,034,034,020,000,000,000,000 000,000,000,124,130,130,002,114 138,010,138,074,04 2,042,042,042 042,042,041,041,037,037,021

Космокраб
Данные для ввода спрайта
008,008,004,002,001,000,063,127 255,255,255,111,015,063,247,231 203,217,152,144,144,000,000,000 000,000,255,255,255,255,195,036 129,195,231,102,036,129,129,195 000,000,016,016,032,064,128.000 252,254,255,255,255,246,240.252 239,231,211,155,025,009,009
016,008,004,002,001,000,001,00 3 007,015,127,013,004,003,003,007 014,012,016,032,080,000,008,028 062,127,221,235,000,107,107,136 255,000,255,193,255,255,127,062 028,008,004,008,016.032,064,128 192,096,112,120,255,216,016,224 224,240,184,024,004,002,005
Данные для ввода спрайта
001,002,004,012,028,030,031,063 063,063,062,060,056,024,024,024 008,012,005,004,005,001,002,127 255,013,024,112,248,252,254,243 225,240,248,108,056,056,108,198 133,133,000,064,128,192,192,128 192,000,112,208,128,000,000,000 000,000,000,000,000,000,000


Вампнр-2
Данные для ввода спрайта
002,004,012,012,028,030,030,062 063,063,063,063,062,062,062,062 030,028,024,008,008,000,129,066 036,090,036,036,060,024,189,255 255,060,060,255,165,036,102,000 000,000,064,032,048,048,056.120 120,124,252,252,252,252,124,124 124,124,120,056,024,016,016

Привидение
Данные для ввода спрайта
000,000,120,253,203,198,206,204 204,204,204,198,231,115,169,169 137,137,080,000,000,000,126,255 255,255,255,126,060,189,165,036 102,255,153,153,129,129,153,219 126,060,000,000,030,191,211,099 115,051,051,051,051,099,231,206 149,149,145,145,010,000,000
Данные для ввода спрайта

Ананас
000,000,001,000,001,002,004,000 000,001,002,002,002,003,002,002 001,001,000,000,000,016,214,125 056,255,124,056,068,170,017,170 068,170,017,170,068,171,017,170 198,124,000,000,000,000,000,128 064,000,000,000,128,128,128,128 128,128,000,000,000,000,000
Данные для ввода спрайта
000,000,000,031,063,127,063,031 000,001,002,002,007,012,028,063 063,063,031,015,007,008,016,016 039,175,255,167,080,136,004,003 003,007,143,207,239,231,227,193 128,000,000,000,000,128,224,240 192,000,000,000,192,032,048,248 248,248,240,224,192,ООО,000

,031,007, ,015,015, ,000,064, .215,215, ,255,255, .224,240, ,096,224, ,000,000, 000,003 007,007 032,147
254.254
255.255 192,000 224,224 000

Данные для ввода спрайта
000, 007, 003, 215, 255, 255, 000, 192,
000, 015, 003, 255, 255, 238, 128, 192,
003, 015, 001 , 151 , 255, 000, 192, 128,
015
015 001
016 255 000 096 128
Яблоко
Данные для ввода спрайта
000,000,000,000,000,000,000,000 000,000,000,000,000,000,001,003 007,007,003,007,015,000,048,120 236,244,244,252,120,048,120,244 120,120,244,250,253,241,251,255 249,255,000,000,000,000,000,000 000,000,000,000,000,000,000,000 000,000,128,128,000,128,192
1 I Ц [ I 1 1 1 | I | I :
I
Пешка
Ладья
Данные для ввода спрайта
000,000,000,001,003,000,001,000 001,003,003,001,000,001,001,003 007,007,003,007,015,008,056,220 250,249,253,061,121,250,242,228 252,120,238,250,253,241,251,255 249,255,000,000,000,000,000,000 000,000,000,000,000,000,000,000 000,000,128,128,000,128,192
Данные для ввода спрайта
000,000,006,006,007,007,001,001 003,001,001,001,001,001,001,003 007,007,003,007,015,000,000,205 205,243,241,254,250,243,250,250 250,250,250,250,253,241,251,255 249,255,000,000,128,128,128,128 000,000,000,000,000,000,000,000
000,000,128,128,000,128,192
Конь
Данные для ввода спрайта
СЛОН
ООО,000,000,000,000,001,00 3,003 003,001,ООО,000,001,000,001,003 007,007,003,007,015,048,048,120 252,124,058,157,191,255,254.252 120,254,252,254,253,241,251,255 249,255,000,000,000,000,000,000 000,000,000,000,000,000,000,000 000,000,128,128,000,128,192
Данные для ввода спрайта
002,007,002,001,003,001,003,001 001,000,000,000,000,обо,001,003 007,007,003,007,015,049,123,049 122,255,254,255,250,250,244,244 244,244,244,254,253,241,251,255 249,255,000,128,000,000,000,000 000,000,000,000,000,000,000.000 000,000,128,128,000,128,192
Фарзь
Данные для ввода спрайта
000,000,000,000,006,015,015,015 007,003,001,00 3,001,001,001,003 007,007,003,007,015,120,180.252 252,181,051,255,255,255,255,250 253,250,250,250,253,241,251,255 249,255,000,000,000,000,128,192 192,192,128,000,000,000,000,000 000,000,128,128,000,128,192

Король