Skip to content

AIM1rage/TableSimulator

Repository files navigation

Table Simulator - Pyatnashki

ABOUT

This game is made for Soviet children!

Solve at your own risk if you are from the capitalist world!

Классические советские Пятнашки

В приветственном меню вы можете выбрать один из 3 уровней. При выигрыше/проигрыше (проигрыш возможен, если превышен лимит ходов) вас будут ожидать забавные картинки в конце :)

Благодаря грамотному разделению на классы, в коде присутствует возможность довольно элегантно упростить Пятнашки до размера 3х3. Также возможно добавлять произвольные уровни от решаемых в один ход до нерешаемых в принципе в классе Levels.jack, просто создав нужный экземпляр класса Level.jack.

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

Нестандартно реализован класс Display.jack (1639 строк), который содержит в себе все основные методы для рисования чисел на пятнашках, в том числе рисунки.

Добавлена оптимизация кода в методе run() класса Table.jack, поскольку Пятнашки при неограниченном числе нажатий на стрелочки делали Харакири.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors