Проблемы со спрайтами в Cocos2d - PullRequest
0 голосов
/ 12 ноября 2011

Что-то странное происходит с моей сценой 'меню', ни одна другая сцена в моем приложении не имеет такой проблемы.

Спрайты из файлов не отображаются (только для этой сцены) по какой-то странной причине, я поместил их в лист спрайтов и добавил их в кэш текстур, чтобы это исправить.

Однако проблемы продолжаются, и теперь CCLabelBMFonts получает ошибку неверного доступа при добавлении на сцену (опять же только для этой сцены). Ошибка в линии:

glDrawElements(GL_TRIANGLES, (GLsizei) n*6, GL_UNSIGNED_SHORT, (GLvoid*) (start*6*sizeof(indices_[0])) );

Я не уверен, что делает эту сцену особенной, возможно, это то, как она загружается (это единственная загрузка в начале):

- (void)loadScenes 
{

    EAGLContext *k_context = [[[EAGLContext alloc]
                               initWithAPI:kEAGLRenderingAPIOpenGLES1
                               sharegroup:[[[[CCDirector sharedDirector] openGLView] context] sharegroup]] autorelease];    
    [EAGLContext setCurrentContext:k_context];
    menuScene = [[MenuScene alloc] init];
}

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...