Невозможно загрузить рамку cocos2d для Android - PullRequest
1 голос
/ 28 апреля 2011

Я пытаюсь нарисовать один спрайт из атласа. Я создал с помощью Zwoptex атлас и файл plist. поместите два файла в папку сборка ..

В коде я создаю новый класс GameScene

и попробуйте загрузить его ..

    //Return the ShareFrameCache object.
    CCSpriteFrameCache frameCache = CCSpriteFrameCache.sharedSpriteFrameCache();

    //Loading the list of frames from the list file.
    frameCache.addSpriteFrames("level1.plist");

    //Testing and see if I can load one frame to a sprite
    CCSprite sprite = CCSprite.sprite("Screen_01_0029_BG_01-0.png");

    //Set the position of the frame to the middle of the screen
    sprite.setPosition(CGPoint.ccp(winSize.width/2,winSize.height/2));

  //add the sprite as child so it can be seen on the phone.
  addChild(sprite,0);                           

В отладчике я получаю следующие ошибки:

04-28 12: 45: 31.662: WARN / System.err (1147): java.io.FileNotFoundException: level1.png 04-28 12: 45: 32.642: WARN / System.err (1147): java.io.FileNotFoundException: Screen_01_0029_BG_01-0.png 04-28 12: 45: 32.622: ОШИБКА / CCSpriteFrameCache (1147): неподдерживаемый формат файла Zwoptex plist.

Screen_01_0029_BG_01-0.png ссылается на один из кадров в атласе level1.png ...

Мысли?

ER

1 Ответ

0 голосов
/ 30 июня 2012

Прежде всего вам необходимо передать выражение "true" в качестве второго параметра в конструкторе "CCSprite.sprite".Таким образом, вы указываете cocos2d, что вы намерены использовать изображение спрайта, которое является частью файла plist ресурса, вместо этого в качестве отдельного изображения в папке \ res вашего проекта.Если это не поможет, вам может потребоваться удалить JAR-файл cocos2d из каталога \ libs и загрузить исходный код из github .Если вы сделаете это, закомментируйте методы «draw» в классе CCMenuItemSpite.java, так как он генерирует двойные изображения.Поведение класса по умолчанию работает просто отлично.Вам также может понадобиться удалить некоторые директивы «@Override», особенно если у вас последняя версия Eclipse, как и у меня, до того, как исходные файлы будут правильно собраны и связаны с вашим проектом.Я надеюсь, что это немного помогает ...

...