int sum = 10;
const float coef = 2.0f *
(float)M_PI/sum;
CCPoint *vertices = new
CCPoint[sum];
//底部圆
for(unsigned int i = 0;i <
sum; i++)
{
float rads =
i*coef;
GLfloat j =
2.0 * cosf(rads) + point.x;
GLfloat k =
2.0 * sinf(rads) + point.y;
vertices[i].x=j;
vertices[i].y=k;
}
ccDrawColor4F(0/255.0,
51/255.0, 154/255.0, 0.5);
ccDrawPoly( vertices,
sum,true);
//上面的小圆
for(unsigned int i = 0;i <
sum; i++) {
float rads =
i*coef;
GLfloat j =
1.5 * cosf(rads) +
point.x;
GLfloat k =
1.5 * sinf(rads) +
point.y;
vertices[i].x=j;
vertices[i].y=k;
}
//ccDrawColor4F(109/255.0,
255/255.0, 250/255.0, 1.0);
ccDrawSolidPoly( vertices,
sum,ccc4FFromccc4B(ccc4(109, 255, 250, 220)));
delete []vertices;
vertices = NULL;