Исправление hippi90, (текущая версия) :
Много копипасты, например Game::Move_*() отличаются парой параметров. Надо вынести в отдельный метод общий код.
В commit message лучше всё-таки писать осмысленный код.
Имена переменных с большой буквы - плохо.
Draw_Table() - дичь, можно переписать в несколько строчек. У тебя же по сути известен шаг клетки.
Всё в одном классе - https://ru.wikipedia.org/wiki/Божественный_объект
P.S. Если это тестовое задание при устройстве на работу, то это уровень стажера, не выше.
Исходная версия hippi90, :
Много копипасты, например Game::Move_*() отличаются парой параметров. Надо вынести в отдельный метод общий код.
В commit message лучше всё-таки писать осмысленный код.
Имена переменных с большой буквы - плохо.
Draw_Table() - дичь, можно переписать в несколько строчек. У тебя же по сути известен шаг клетки.
Всё в одном классе - https://ru.wikipedia.org/wiki/Божественный_объект