Я новичок в cocos2d-iphone, и любая помощь будет принята с благодарностью. Моя проблема в том, что я пытаюсь использовать метод drawAtPoint в CCTexture2D, но, похоже, безуспешно. Когда я запускаю код, я получаю ошибку времени выполнения EXC_BAD_ACCESS, когда программа достигает строки glDrawArrays (GL_TRIANGLE_STRIP, 0, 4) в функции drawAtpoint.
Ниже приведен класс, который я использую для проверки функции. Он расширяет CCSprite, и я переопределяю метод draw с помощью приведенного ниже кода. Я использую Cocos2D версии 1.0.0 RC2.
#import "Background.h"
@implementation Background
-(void)draw
{
glEnableClientState( GL_VERTEX_ARRAY);
glEnableClientState( GL_TEXTURE_COORD_ARRAY );
glEnable( GL_TEXTURE_2D);
glColor4ub( 255, 255, 255, 255);
[texture_ drawAtPoint:CGPointZero];
glColor4ub( 255, 255, 255, 255);
glDisable( GL_TEXTURE_2D);
glDisableClientState(GL_VERTEX_ARRAY );
glDisableClientState( GL_TEXTURE_COORD_ARRAY );
[super draw];
}
@end