ZX-Ревю 1993 №11-12 1992 г.

Спектрум в школе - последнее время наши статьи из рубрики "Спектрум в школе" предназначались в основном для старшеклассников. Но ведь если в Вашей школе есть кабинет информатики, то, наверное, и малышам было бы интересно в него заглянуть.


Темы статьи: Программирование  

СПЕКТРУМ В ШКОЛЕ

В последнее время наши статьи из рубрики "Спектрум в школе" предназначались в основном для старшеклассников. Но ведь если в Вашей школе есть кабинет информатики, то, наверное, и малышам было бы интересно в него заглянуть.

Предельно простая программа, которую мы приводим сегодня, послужит для развлечения и приобщения к компьютеру тех, кто только-только учится считать до десяти.

Суть программы состоит в том, что на экране на некоторое время изображаются несколько фигурок и малыш должен сосчитать, сколько их и нажать соответствующую клавишу на компьютере. В качестве фигурок мы приняли любимый детьми "черепашек-ниндзя", изобразив их с помощью четырех символов UDG-графики. Несмотря на свою очевидную простоту, эта программа может иметь вполне реальный успех, если ей сделать приличный художественный дизайн, ввести в нее элементы мультипликации и красиво озвучить. Так что дерзайте, все в Ваших руках.

Конструкция одного "героя" сделана из четырех символов UDG и имеет размер 16X16 пикселов. Символы располагаются следующим образом:

[A] [B]

[C] [D]

Для того, чтобы отличить символы UDG в программе от обычных символов, мы взяли их в квадратные скобки. Вам, конечно, никаких скобок набирать при наборе программы не

Issue #21: Avalon

Scan, OCR & spellcheck by NUK, SVA-SM

надо (надо только перейти в графический режим - CAPS SHIFT + 9 - курсор "G").

10 REM **СОСЧИТАЙКА** 20 LET wait = 310 25 LET povtor=140

30 REM Ввод символов графики пользователя. 40 FOR n=0 TO 31 50 READ a

60 POKE USR "a"+n,a 70 NEXT n

80 DATA 1,1,3,15

81 DATA 31,59,63,15

82 DATA 128,129,134,248

83 DATA 252,198,194,124

84 DATA 55,70,134,12

85 DATA 12,12,24,16

86 DATA 224, 112,48, 48

87 DATA 96, 96, 112,0

90 REM Запустите набранные строки командой RUN, после чего можете продолжать набор

программы. 100 LET a$="[AB]" 110 LET b$="[CD]" 120 DIM x(10): DIM y(10) 130 BORDER 1: PAPER 7: INK 2: BRIGHT 1 140 REM povtor 150 CLS

160 LET count=1+INT(9*RND) 170 REM Расположение черепашек 180 LET x(1)=2*INT(16*RND) 190 LET y(1)=2*INT(10*RND) 200 FOR n=2 TO count 210 LET x(n)=2*INT(16*RND) 220 LET y(n)=2*INT(10*RND) 230 FOR k=1 TO n-1

240 IF x=(n)=x(k) AND y(n)=y(k) THEN LET n=n-1: REM Если у нас случайно совпали координаты позиции печати двух черепашек, то играющий на экране увидит только одну и потому этот вариант надо исключать. 250 NEXT k: NEXT n 260 REM Печать "черепашек" 270 FOE n=1 TO count 280 PRINT AT y(n),x(n); a$ 282 LET y(n) = y(n)+1 285 PRINT AT y(n),x(n); b$ 290 NEXT n

300 PRINT INK 9; AT 20,10;"????????????" 310 REM wait

320 IF INKEY$="" THEN GO TO wait: REM здесь между кавычками не должно быть пробела

330 IF INKEY$ <> STR$ count THEN BEEP .5,0: BEEP 1,-24: GO TO wait

340 REM Правильный ответ

350 FLASH 1: CLS

360 FOR n=1 TO 10

370 BEEP .33,12

380 BEEP .33,24

390 NEXT n

400 FLASH 0

410 GO TO povtor




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
8) - Юмор
Ликбез - полный дизассемблер ПЗУ (часть 27).
Вступление - Привет всем читателям нашей газеты,вот уже и четвертый выпуск.
100 котлет - лучшая десятка игр и тройка журналов.
Реклама - реклама и обьявления.

В этот день...   21 ноября