Я делаю мессенджер с движущимся персонажем
(мессенджер в виде карты 2d, выглядящий как игра)
Я хочу, чтобы каждая плитка указывала, какой персонаж включен.моей программе нужно ссылаться на символ по координатам x, y символа.
Я пытался сделать так, чтобы на каждой плитке было место для структуры obj символа.
Хорошая точка этого метода в том, что каждый символ может бытьссылается на координаты x, y
, но было довольно сложно переместить сюда символ.
скопировать объект отсюда туда и удалить исходный объект координаты xy
и, наконец, измените управляющий указатель obj (для управления) с исходного объекта x, y на dest x, объект y.
это не так просто, ни просто в управлении, ни в экономии памяти.
, поэтому я рассматриваю второй метод.
есть массив плиток и массив obj.
при рендеринге objs, просто обращайтесь к x, y.
объекта, когдапользователь хочет переместить объект, просто измените x, y.
но если при ссылке на obj возникает проблема,
мне нужно искать массив obj по всему.
мой вопрос такой:
естьлюбой хороший метод для управления персонажем (obj) на 2d карте тайлов?
будет приветствоваться любое предложение.