void drawChum(){
??? int num = 500;
??? float rx = 100;
??? float yoff;
??? float off=9;
??? for(int j=0;j<65;j++){
??????? if(j<60){
??????????? glBegin(GL_LINE_STRIP);
??????????? for (int i=0;i<num;i++){
??????????????????? float angle = i*2*PI / num;
??????????????????? rx = 40*cos(j*0.08-mouseY/10)+60;
??????????????????? rx += 70*cos(j*0.1+mouseX/10)+30;
??????????????????? float ry = 10;
??????????????????? yoff = j*off+50;
??????????????????? glVertex2f(cos(angle)*rx+windowW/2,sin(angle)*ry+yoff);
??????????? }
??????????? glVertex2f(rx+windowW/2,yoff);
??????????? glEnd();
??????? }else{
??????????? glBegin(GL_LINE_STRIP);
??????????? for (int i=0;i<num;i++){
??????????????????? float angle = i*2*PI / num;
??????????????????? rx = 40*cos(60*0.08-mouseY/10)+60;
??????????????????? rx += 70*cos(60*0.1+mouseX/10)+30;
??????????????????? float ry = 10;
??????????????????? yoff = j*off+50;
??????????????????? glVertex2f(cos(angle)*rx+windowW/2,sin(angle)*ry+yoff);
??????????? }
??????????? glVertex2f(rx+windowW/2,yoff);
??????????? glEnd();
???????????
??????? }
???????
??????? off-=0.05;
??? }

}