无法使用Cocos2d使OpenGL ES'绘制'功能起作用(+ C99错误)

fan*_*tom 2 cocos2d-iphone

我正在尝试从Cocos2d为iPhone 0.99初学者指南编译一些示例代码.:

-(void)draw
{
    if(isSelected)
    {
        [self.mySprite setOpacity:100];
        glColor4f(255 / 255.0f, 0 / 255.0f, 0 / 255.0f, 255 / 255.0f);
        glPointSize( 30.0 );
        ccDrawPoint( self.mySprite.position);
    }
    [super draw];
}
Run Code Online (Sandbox Code Playgroud)

除了在isSelected = YES时实际上没有在精灵顶部绘制矩形高亮,gl函数也给我警告:

  • 函数'glPointSize'的隐式声明在C99中无效
  • 函数'glColor4f'的隐式声明在C99中无效

Jak*_*ubM 5

你在使用Cocos2D 2.x吗?尝试ccDrawColor4F代替glColor4fccPointSize不是代替glPointSize.