Я думал о попытке создать игру RPG, простую игру с движением, забрать предметы и открыть двери.Сгенерировать карту плитки из массива
Я думал в течение длительного времени о плитке карты двигателе, но я не могу найти ничего, что работает:/
В основном то, что я пытаюсь выполнить это у меня есть enum
, как:
public enum tileSort { Dirt, Grass, Stone, Empty }
И когда двигатель работает через массив, который будет иметь 0-х, 1-х, и т.д., я думаю о распределительном заявление, что-то вроде:
switch(tileSort)
{
case '0': tileList.Add(Content.Load<Texture2D>("Tiles/grass"))
}
Проблема в том, что я понятия не имею, как это сделать, все, что я смог создать, - это движок, который проходит и генерируется в зависимости от того, какой контент вы загружаете сначала в игру.
Я знаю, что это сбивает с толку, поскольку я не очень хорошо объясняю себя.
Заранее спасибо.
Вы на правильном пути. Что вы, возможно, захотите сделать дальше, это выяснить, как загрузить/сохранить данные карты плитки на диск, а не указывать карту в вашем коде. – jgallant
Возможно, с помощью StreamReader? Теперь моя единственная проблема заключается в том, как сместить код вместе:/ – QuackTheDuck
Вам может быть интересно: http://www.mapeditor.org/ Вы можете создавать/редактировать/сохранять карты в формате данных, а затем загружать их в Твоя игра. (Примеры того, как загрузить, легко найти в Интернете) – jgallant