Search
Write a publication
Pull to refresh
0
0
Send message

Еще один Tetris на JS (~30 «условных» строк)

Reading time3 min
Views10K
Воодушевленный последними постами на Хабре по теме написания минималистичных игр в 30 строк, решил и я попробовать «вставить свои 5 копеек», точнее, 30 строк js-кода. Наиболее подходящей кандидатом мне показался тетрис, к тому же, всегда было интерестно понять и реализовать его алгоритм, да всё руки не доходили.



Итак, к концу бессонной ночи, в мире появился еще один очередной клон тетриса. С небольшой натяжкой он втискивается в заданные рамки (30 строк), но строки эти, всё же длиннее, чем мне бы лично хотелось. Желающие опробовать в действии и посмотреть код, могут сделать это здесь.

Особенности реализации:
  • Управление стрелками на клавиатуре
  • Повышение уровня сложности каждые 5 строк
  • Прогрессивный подсчет очков в зависимости от количества заполенных строк за раз и уровня сложности
  • «Честный» поворот блоков по часовой стрелке
  • «Отскок» блока при повороте от препятствий
  • Разноцветные блоки
  • Генерация разметки игрового поля js-кодом

Детали

Information

Rating
Does not participate
Registered
Activity