чтобы Марио мог подниматься по лестницам, а бочки могли кататься по ним
(о том, как устроены лестницы: лестницы не доходят до уровня этажа. Они начинаются прямо вверху и заканчиваются справа внизу. поэтому вы никогда не будете ходить по лестницам при ходьбе: = — пол, а H — лестница)Для рефренса карта находится на консоли и представляет собой двумерный массив символов
Код: Выделить всё
=====
H
H
=====
должен ли я сделать сложный алгоритм, чтобы Марио проверял, когда он поднимается и затем напечатайте ниже/над ним?
а как насчет бочек? должны ли они просто проверять каждый «кадр», если проходят лестницу?
или мне следует использовать 2 карты. одна og_map, которая никогда не меняется, и вся информация о местонахождении объекта берется из нее
и одна cur_map, которая представляет собой карту, которую игроки на самом деле видят (и изменяют)
и просто перепечатать карту, когда Марио поднимется? что произойдет, если он решит подняться по лестнице, но остановится посередине. как мне проверить, не катятся ли бочки по лестницам
Подробнее здесь: https://stackoverflow.com/questions/792 ... through-it
Мобильная версия