我正在学习COCOS2D书中的BOX2D教程,我开始在控制台上每秒看到这样的错误10次.我搜索了这个错误,但找不到任何相关信息.有些人在谈论着色器文件,但我不知道那些是什么.有些人说不要使用多个GLVIEW,但我不认为我这样做.以下是整个实施文件的代码.
ERROR MSG:OpenGL错误0x0500 in - [CCTextureAtlas drawNumberOfQuads:fromIndex:] 556
- (void)dealloc
{
if(world){
delete world;
world = NULL;
}
if(debugDraw){
delete debugDraw;
debugDraw = nil;
}
[super dealloc];
}
+(id)scene{
CCScene *scene = [CCScene node];
PuzzleLayer *layer = [self node];
[scene addChild:layer];
return scene;
}
-(void)setupWorld{
b2Vec2 gravity = b2Vec2(0.0f, -10.0f);
//bool doSleep = true;
world = new b2World(gravity);
}
-(void)createBoxAtLocation: (CGPoint)location withSize:(CGSize)size{
CCLOG(@"Box location: %.0f, %.0f", location.x, location.y);
b2BodyDef bodyDef;
bodyDef.type = b2_dynamicBody;
bodyDef.position = b2Vec2(location.x/PTM_RATIO, location.y/PTM_RATIO);
b2Body *body = …Run Code Online (Sandbox Code Playgroud)