cocos2d 如何绘制填充色矩形

- (void) draw
{
    CGPoint vertices[] = { *****(0, 0), *****(rightX, 0), *****(rightX, frameHeight), *****(0, frameHeight) };
    
    glEnable(GL_LINE_SMOOTH);
    
        // draw filled rectangle with black 
    glColor4ub(0, 0, 0, 255);
    glVertexPointer(2, GL_FLOAT, 0, vertices);
    glEnableClientState(GL_VERTEX_ARRAY);
    glDrawArrays(GL_TRIANGLE_FAN, 0, 4);  // notice: the first parameter is important
    glDisableClientState(GL_VERTEX_ARRAY);
    
        // draw a non-filled rectangle, use cocos2d function: drawPoly
    glColor4ub(255, 0, 0, 255);
    glLineWidth(1);
    drawPoly(vertices, 4, YES);
}

你可能感兴趣的:(cocos2d)