Изначально была цель написать простую игру "Пятнашки", но с каждым шагом этот проект превращается в нечто глобальное. Аппетит приходит во время еды и скоро это настоящий проект, а не одна страница с двумя кнопочками.
Все подумываю на счет добавления библиотеки в свой проект для возможности уменьшения кода, но тогда потеряется понимание как все работает. В общем пока еще рановато.
Уже реализовал возможность возвращаться к первонаальному состоянию игры. Перенес все настройи в один объект и ограничил доступ методами. В дальнейшем можно как угодно реализовывать хранение моих настроек.
Вчера словил офигенный баг. Добавил сеттер и геттер на позицию пустой клетки и потом обнаружил, что не могу инкрементировать значение при движении этой клетки. Добавил эту реализацию и конечно не учел это при сбросе игры на начальное состояние. Было большим сюрпризом обнаружить позицию пустой клетки за пределами поля:)
Написал тикеты ко всем улучшениям, которые планируются.
Сейчас не могу понять как мне сохранить значение в мой объект на главной форме из popup окошка с настройками.
Все подумываю на счет добавления библиотеки в свой проект для возможности уменьшения кода, но тогда потеряется понимание как все работает. В общем пока еще рановато.
Уже реализовал возможность возвращаться к первонаальному состоянию игры. Перенес все настройи в один объект и ограничил доступ методами. В дальнейшем можно как угодно реализовывать хранение моих настроек.
Вчера словил офигенный баг. Добавил сеттер и геттер на позицию пустой клетки и потом обнаружил, что не могу инкрементировать значение при движении этой клетки. Добавил эту реализацию и конечно не учел это при сбросе игры на начальное состояние. Было большим сюрпризом обнаружить позицию пустой клетки за пределами поля:)
Написал тикеты ко всем улучшениям, которые планируются.
Сейчас не могу понять как мне сохранить значение в мой объект на главной форме из popup окошка с настройками.