Инструменты пользователя

Инструменты сайта


tetris:tetris

Тетрис

Содержание

Те́трис (производное от «тетрамино» и «теннис») — компьютерная игра, первоначально изобретённая и разработанная советским программистом Алексеем Пажитновым. Игра была выпущена 6 июня 1984 года — в это время Пажитнов работал в Вычислительном центре Академии наук СССР. Она была написана на языке программирования Pascal на микроЭВМ Электроника 60.

Тетрис представляет собой головоломку, построенную на использовании геометрических фигур «тетрамино» — разновидности полимино, состоящих из четырёх квадратов.

первая версия, на Электроника 60
оригинал

Размер игрового поля: 20 × 10 «кубиков».

Фигура появляется сразу в строках 1 и 2.

На экране отображается также:

  • Полных строк
  • Уровень (0-9)
  • Счет

Назначение клавиш:

7налево
9направо
8поворот
4ускорить
5, пробелсбросить
1показать следующую (фигуру)
0стереть этот текст (убрать подсказку)

Правила подсчета очков:

  • Очки начисляются за каждое успешно поставленную на место фигуру.
  • На уровне 0 потенциальное количество очков для каждой фигуры начинается с 19 и уменьшается на 1 каждый раз, когда фигура опускается на один ряд. Как видно, фигура I, свободно падающее с верхней части игрового поля на нижнюю, спустится на 19 рядов и наберет 0 очков; никогда нельзя набрать меньше 0.
  • Игра на более высоких уровнях дает дополнительные 3 × (уровень + 1) очки за фигуру.
  • Игра с отключенным показом следующей фигуры дает дополнительные 5 очков за каждую фигуру.
  • 3 цифры предназначены для отображения счета; при превышении 999 счетчик сбрасывается до 0, и появляется подсчет символов, чтобы отслеживать тысячи.

7 фигур Тетрис: I, L, J, O, S, T, Z

оригинал

ДВК

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

0 1 2 3
O
     56
1    ██
2    ██
     56
I
    4567
1   ████
    4567





      6
1     █
2     █
3     █
4     █
      6
L
     567
1    ███
2    █
     567
      67
1     █
2     █
3     ██
      67
     567
1      █
2    ███
     567
     56
1    ██
2     █
3     █
     56
J
     567
1    ███
2      █
     567
      67
1     ██
2     █
3     █
      67
     567
1    █
2    ███
     567
     56
1     █
2     █
3    ██
     56
T
     567
1    ███
2     █
     567
      67
1     █
2     ██
3     █
      67
     567
1     █
2    ███
     567
     56
1     █
2    ██
3     █
     56
S
     567
1     ██
2    ██
     567
      67
1     █
2     ██
3      █
      67
Z
     567
1    ██
2     ██
     567
      67
1      █
2     ██
3     █
      67

F = Поле

M / V V=0 V=1 V=2 V=3
M=1
IF Y=0 THEN X=5
X,Y
X+1,Y
X,Y+1
X+1,Y+1
 12
1██
2██
 
M=2
IF Y=0 THEN X=4
IF V=1 THEN X=X-2
X,Y
X+1,Y
X+2,Y
X+3,Y
 1234
1████




спрайт 0

X=X+2
X,Y 
X,Y+1
X,Y+2
X,Y+3
 1
1█
2█
3█
4█

спрайт 1

M=3
IF Y=0 THEN X=5
X+1,Y
X+2,Y
X,Y+1
X+1,Y+1
 123
1 ██
2██

X=X+1
X,Y
X,Y+1
X+1,Y+1
X+1,Y+2
 12
1█
2██
3 █
M=4
IF Y=0 THEN X=5
X,Y
X+1,Y
X+1,Y+1
X+2,Y+1
 123
1██
2 ██

X=X+1
X+1,Y
X,Y+1
X+1,Y+1
X,Y+2
 12
1 █
2██
3█
M=5
IF Y=0 THEN X=5
X,Y
X+1,Y
X+2,Y
X+1,Y+1
 123
1███
2 █

X=X+1
X,Y
X,Y+1
X+1,Y+1
X,Y+2
 12
1█
2██
3█
X=X-1
X+1,Y
X,Y+1
X+1,Y+1
X+2,Y+1
 123
1 █
2███


X+1,Y
X,Y+1
X+1,Y+1
X+1,Y+2
 12
1 █
2██
3 █
M=6
IF Y=0 THEN X=5
X,Y
X+1,Y
X+2,Y
X,Y+1
 123
1███
2█

X=X+1
X,Y
X,Y+1
X,Y+2
X+1,Y+2
 12
1█
2█
3██
X=X-1
X+2,Y
Y+1,X
Y+1,X+1
Y+1,X+2
 123
1  █
2███


X,Y
X+1,Y
X+1,Y+1
X+1,Y+2
 12
1██
2 █
3 █
M=7
IF Y=0 THEN X=5
X,Y
X+1,Y
X+2,Y
X+2,Y+1
 123
1███
2  █

X=X+1
X,Y
X+1,Y
X,Y+1
X,Y+2
 12
1██
2█
3█
X=X-1
X,Y
X,Y+1
X+1,Y+1
X+2,Y+1
 123
1█
2███


X+1,Y
X+1,Y+1
X,Y+2
X+1,Y+2
 12
1 █
2 █
3██
[ ]
Т Е Т Р И С
        [ ]

2
0
|
Ваш уровень? (0-9) - _
               16
Полных строк:  0
Уровень:       0
  Счет:  0
         10



16 Ваше имя?
222223333333333444444444
567890123456789012345678
<! . . . . . . . . . .!>
<! . . . . . . . . . .!>
<! . . . . . . . . . .!>
<! . . . . . . . . . .!>
<! . . . . . . . . . .!>

<!====================!>
  \/\/\/\/\/\/\/\/\/\/
         1         2
1234567890123456789012
7: налево   9: направо
     8:поворот
4:ускорить  5:сбросить
1: показать  следующую
0:  стереть этот текст
  пробел - сбросить

dvk_emulator_16.10.22_18-03.tar.gz

Эмулятор ДВК

MSX

Ссылки

tetris/tetris.txt · Последние изменения: 2024-04-27 23:23 — GreyWolf