Получить символы, размещенные на сцене до выполнения в виде массива? - PullRequest
0 голосов
/ 31 марта 2011

Я делаю проект, который занимается поиском пути и другими алгоритмами ИИ. Я создаю город для AI, чтобы перемещаться по нему, и я хотел бы отказаться, если я добавлю все символы на сцену до времени выполнения и настрою его, есть ли способ получить доступ ко всем этим символам либо в массиве, который содержит сцена , Я хотел бы, чтобы ИИ избегал их, и я просто подумал, что это сэкономит мне время, если я смогу сделать это таким образом, вместо того, чтобы кодировать размещение более 50 элементов.

1 Ответ

1 голос
/ 31 марта 2011

Моя рекомендация: поместите ваши объекты в файл xml или json.Затем загрузите этот файл, проанализируйте его и поместите ваши объекты на сцену, основываясь на значениях (x, y и т. Д.) Элементов в их соответствующем xml-узле.

Вы можете получить что-то похожее на:

<map level="1">
    <enemy name="enemy1" x="100" y="100"></enemy>
    <enemy name="enemy2" x="150" y="100"></enemy>
    <enemy name="enemy3" x="200" y="100"></enemy>
    <enemy name="enemy4" x="250" y="100"></enemy>
</map>

И затем, если вы хотите изменить свой уровень, просто загрузите новую карту.Попробуйте ogmoeditor для создания уровня.

Перетаскивание рукой хорошо для первого уровня ... Это утомительно, если вы хотите сделать 10 уровней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...