Я учился кодировать игры в java и libgdx. Моя самая ненавистная часть любого языка, с которым я пытался, - это синтаксический анализ редактора уровня (.TMX, черепичный). Github для libgdx говорит, что для этого есть полезный класс, который я пытаюсь выполнить инструкции, но Im застрял.LibGDX импортирует файлы TMX
В принципе, если я прокомментирую следующую строку кода, приложение работает нормально, но, конечно, без каких-либо элементов уровня. Когда у меня есть эта строка в коде происходит сбой моего телефона мгновенно во время загрузки приложения:
TiledMap map
public Level(OrthographicCamera camera) {
map = new TmxMapLoader().load("level1.tmx"); /// THIS LINE CRASHES IT
}
Я проверил файл «level1.tmx» определенно существует в папке "моих активов внутри Android папки иерархии игры.
Если вам нужен остальная часть моего кода, я рад поставить его, но есть много мусора, не связанного с проблемой. Спасибо за любую помощь
EDIT: Одна вещь, я думаю, что это может быть тип файла Im, сделанного в редакторе. (Т. Е я выбрал ZLIB сжатие) и другие варианты были XML CSV и я думаю, GZIP
- ДРУГОГО EDIT - мне удалось просмотреть сообщение об ошибке в нижней части Android Studio говоря не удалось загрузить файл».... tiles-brown.png "- Я не знал, что мне пришлось загружать эти текстуры, все два файла png p используемых файлов также находятся в папке с ресурсами в любом случае, но он говорит, что не мог загрузить ошибки. ПОЖАЛУЙСТА, ПОМОЩЬ
Комбинация обоих ответов помогла мне исправить это. Я получил ответ на Noone, поскольку он был быстрее. Огромное спасибо вам Джорджу за помощь, но ясное объяснение относительно того, как ссылаться на пути к файлам и имена - причина, по которой этот ответ помог большинству – user3191767