2013-09-14 3 views
1

я сделал Backgd.tmx с помощью TmxTileMap.and я пытаюсь использовать его в моей реализации, как показано нижея получил ошибку в ТМХ в cocos2d

CCTMXTiledMap *tileMap = [CCTMXTiledMap tiledMapWithTMXFile:@"Backgd.tmx"]; 
    [self addChild:tileMap]; 

, но я получил сообщение об ошибке, как, как

-[CCFileUtils fullPathForFilename:resolutionType:] : cocos2d: Warning: File not found: Images/background.png 

cocos2d: Couldn't find file:Images/background.png 
+0

Вы добавили background.png в свою папку ресурсов? Если «Нет», попробуйте, положив его туда. –

ответ

1

Плитка сохраняет (относительный) путь к файлам изображений. Но в Xcode структура каталога сглажена, поэтому нет папки Images.

Я полагаю, что ваш набор плиток находится в подпапке Images папки, содержащей файл tmx. Вы можете:

  • движения на Tileset изображение в ту же папку, что и файл TMX (и обновление в Tiled соответственно или путем редактирования файла TMX с помощью текстового редактора)
  • добавить изображения вложенных в свой Xcode проект в качестве ссылки на папку (синий значок), а не как группа (желтый значок) - примечание: это всегда будет добавлять все файлы в эту папку в комплект приложения, это может быть нежелательно, если вы также сохраняете другие файлы (т.е. исходные файлы photoshop) в папке Images или ее подпапках
  • изменить код считывателя TMX cocos2d на u se only lastPathComponent из набора символов filename
Смежные вопросы