(Просто чтобы быть ясно, я прошу guideance не для кого-то программировать всю эту вещь (если они не хотят XD))андроид поколения блоков карты через текстовый файл
Привет, я в настоящее время пытаюсь сделать игра для Android, в которой вы можете построить карту из блоков (существует несколько типов, но мы просто используем стены здесь).
Карта будет состоять из блоков 100x20, в которых игроки могут разместить любой из блоков в любом порядке, и он будет сохранен в виде текстового файла «Назовем его« mapFile »(эта часть Я уже решил), в котором 0 было бы ничем, а 1 - стенами.
Проблема в том, что когда вы начинаете играть на карте, игре придется загружать все блоки, чтобы создавать препятствия, но я хочу, чтобы она делала это определенным образом (в основном, чтобы сделать игру более гладкой и не нужно проверять 2000 блоков на каждое обновление):
- создать группы блоков (линии, квадраты, прямоугольники) в качестве одного препятствия, так что существует только одно обнаружение столкновения в большом количестве блоков (сложная часть чтобы наилучшим образом разделить сложную форму)
-разделите карту на 5x5 кусков, чтобы не было необходимости проверять каждое препятствие, чтобы увидеть, нужно ли ее нарисовать (она просто нарисовала бы кусок, игрок находится в округляя его)
Выход из этого должен быть массив 4 уровня (или нечто подобное): Array [Ychunk] [Xchunk] [препятствие] [х, у, xBlocks, yBlocks, тип] (тип просто НЮМ блока в карте (в данном случае это 1, потому что это число для стены в моем приложении)
Сейчас в игре есть:
-An массив со всеми деталями препятствий (х, у , xBlocks, yBlocks, type)
-Просто обновляет препятствия, если они находятся на небольшом расстоянии от плеера (все еще необходимо проверить их все)
-Только привлекает препятствия, которые находятся внутри окна (также проверить их все)
2D плитка игра? [Игры на основе плитки] (http://www.tonypa.pri.ee/tbw/links.html). – j4rey89
Да, извините, забыл об этом – mbsff