Пять игр на Python, которые интересно почитать: они лежат в репозитории с настройками р... — 18 августа 2026 г. в 09:05:21.941
Пять игр на Python, которые интересно почитать: они лежат в репозитории с настройками рабочего окружения Arch, и четыре из пяти обходятся стандартной библиотекой, а две самые большие рисуют интерфейс на curses. 🔘 tetris.py, 766 строк: все повороты фигур считаются заранее в build_rotations, при повороте у стены пробуются сдвиги, есть удержание фигуры и превью следующих, а когда разом уходят четыре линии, по экрану летят частицы; 🔘 snake.py, 423 строки: поле подгоняется под размер терминала, интервал тика уменьшается с каждым уровнем, голова заворачивается через край; 🔘 обе игры печатают через safe_addstr: он глотает curses.error, а в змейке ещё и обрезает строку по краю окна — иначе запись в последнюю ячейку роняет игру; 🔘 рекорды пишутся в общий game_high_scores.json так, чтобы не затирать записи соседних игр; 🔘 tetris_pygame.py — та же игра на pygame и dataclass, удобно сравнить два подхода к одной механике. @zen_of_python

