Я действительно люблю программирование игр и создателей головоломок / игр. Я решаю многие из этих проблем одинаково и, в конечном счете, использую аналогичную технику для их программирования, что мне действительно удобно.
Чтобы дать вам краткое представление, мне нравится создавать графики, в которых узлы представлены объектами. Эти объекты содержат такие данные, как координаты, позиции и, конечно, ссылки на другие соседние объекты. Я помещу их все в структуру данных и буду принимать решения по этой информации в «игровом цикле».
Хотя это краткий пример, он не точен во всех ситуациях. Это всего лишь один способ, с которым я чувствую себя действительно комфортно. Это плохо?