В целях освоения python'a соорудил очередной тетрис-клон.
Основное отличие от классического геймплея — фигуры в стакане не фиксируются при падении, а продолжают свободно перемещаться. В результате можно за один раз сжечь больше четырёх линий.
Управление:
?? — движение
? — вращение
? — ускорение
Пробел — сброс фигуры
P, F1 — Пауза/помощь
Esc — Пауза/выход
Alt+Enter — Полноэкранный режим
Ins, Home, PgUp — смена цвета (RGB)
Del, End, PgDn — смена фона (RGB)
Начисление очков:
За фигуру: 4 * уровень
За линию: 10 * уровень * к-во уже сожженных линий на этом ходу
(т.е. при одновременном сожжении трёх линий, например, начисляется 10+20+30=60 очков)
Пропорционально тому, сколько библиотек использует программа.
Собственно, мы получаем возможность запускать программу на любой машине вне зависимости от наличия python'a и всего прочего, путём включения всего нужного в exe-файл.
Где-то 2 МБ PythonXX.dll, пол мега MSVCR71.dll (в зависимости от версии MSVCR71), а остальное набирается из библиотек. Например, несложная прога на с использованием wxPython потянет мегов на 10.
Собственно, мы получаем возможность запускать программу на любой машине вне зависимости от наличия python'a и всего прочего, путём включения всего нужного в exe-файл.
Версия 1.1:
Не удаляйте pyquads.dat, если хотите сохранить рекорды.