Сегодня у меня есть общий вопрос о хранении объектов/структур или некоторых других значений в многомерном массиве.Многомерный массив в C++?
Фактический сценарий выглядит следующим образом, но мне могут потребоваться подобные решения во многих других местах, поэтому я хочу спросить вас об оптимальной практике этого.
Предположим, у нас есть игра с прокруткой. Теперь мне нужно хранить информацию о ячейках мира в каком-то двумерном массиве, где 0: 0 будет исходной позицией. В начале игры я создаю небольшую область мира, скажем, от -10: -5 до 10: 5. Игрок может перемещаться влево или вправо (а иногда и вверх и вниз), поэтому мне приходится генерировать больше мировой информации, когда он достигает краев мира. Теперь мой вопрос: как я должен хранить двумерный массив с различными экстремумами? Есть ли какие-либо рекомендации относительно того, как это сделать? Что бы вы сделали?
Еще раз спасибо за вашу помощь!
В основном «вектор>». –
@ H2CO3 И как бы я идеально отслеживал размеры? Скажите, что мое поле в одном месте простирается от -101: -18 до 55:12 или что-то в этом роде. Как определить, где хранится информация в ячейке 0: 0? –
с использованием переменной. Тип 'size_t' или' int' или что-то еще. И 'vector' знает его размер. –