I have a question about animation.I have created a door and i want to open it (actually by pressing a button the two parts of the door will move along the x -axis).I have read some tutorials and i am really having trouble doing what seems simple.Can anybody help me because it is getting really tiring.
Thank you!
You’re going to have to be more specific. What’s not working? Do you have some code to show us?
Simple code example:
// Object Door
glPushMatrix();
glTranslate // Location of door
glRotatef( Rotate_x, 1,0,0); // rotate door on axis, 0= closed, 90 = open.
Draw_door();
glPopMatrix(); //End door object
Add to key board:
if ( key == “O” ) Door_state = 1;
if ( key == “C” ) Door_state = 0;
Add to idle or timmer routine for animation.
if (Door_state)
{
Rotate_x++;
if (Rotate_x > 90) Rotate_x = 90; // open angel max.
}else {
Rotate_x–;
if (Rotate_x < 0) Rotate_x = 0; // close door min angle.
This will open the door on a O keypress or close on a C keypress
Hope this helps
Originally posted by Kronos259:
I have a question about animation.I have created a door and i want to open it (actually by pressing a button the two parts of the door will move along the x -axis).I have read some tutorials and i am really having trouble doing what seems simple.Can anybody help me because it is getting really tiring.
Thank you!