1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| void mvt_ball()
{
if(!flag)
{
ball_y+=1;
if(ball_y>2)
flag=1;
}
if(flag)
{
ball_y-=1;
if(ball_y<-2)
flag=0;
}
if(!flag)
{
ball_x+=1;
if(ball_x>2)
flag=1;
}
if(flag)
{
ball_x-=1;
if(ball_x<-2)
flag=0;
}
if(!flag)
{
ball_z+=1;
if(ball_z>2)
flag=1;
}
if(flag)
{
ball_z-=1;
if(ball_z<-2)
flag=0;
}
}
void ball()
{
glColor3f(0,1,1);
glTranslatef(ball_x,ball_y,ball_z);
glutSolidSphere(0.5,23,23);
glPopMatrix();
mvt_ball();
glutSwapBuffers();
} |
Partager