Привет всем. Итак пришло время для второго проекта (первый был морским боем)и им стал Tetris. До big задачи по тетрису еще не дошел и узнал о её существовании когда искал как считывать нажатия кнопок с клавиатуры. Игрушка цветная и пока работает только в UNIX системах (хотя в Windows тоже работала), связано это с тем, что я пытался избавиться от мерцания экрана и построил строку из ByteArrayOutputStream, а в виндовой консоле нет поддержки Ansi Escape Codes.
Буду рад советам более опытных программеров по улучшениям, красоте кода, выявлению возможных багов и т.д.
Kashey
11 уровень
вот вам новый архивчик Тынц
в file: выход, перезагрузка
в help: хелп и о тетрисе немного с Wiki
В репозиторий не принято заливать файлы, которые генерит ide (Eclipse, Idea, Netbeans).
Не понял как делать паузу. Стрелкой вниз я обычно быстро опускал фигуру в самый низ, а пробелом её переворачивал. Ну это по желанию. Если зажать кнопку влево или вправо — фигура передвинется только на одну клетку, а хотелось бы на несколько.
А вообще — зачёт =)
В ближайшее время доделаю меню, может кнопки какие, хочется поковырятся в swing'е
Было бы замечательно на букву «P» обработчик поставить.
Исходники на GitHub
Скомпилированный и готовый к запуску тут