i want add code (key up dwon right left)
in this project
#include <GL/glut.h>
GLfloat tx = 0.0;
void init(void)
{
glClearColor(1.0,1.0,1.0,0.0); // set the display window color to white
glMatrixMode(GL_PROJECTION); // set the projection parameters
gluOrtho2D(0.0, 1000.0, 0.0, 500.0);
}
void move(void)
{
if (tx > 1100.0)
{
tx = -800.0;
}
tx = tx + 0.2;
glutPostRedisplay();
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT); // clear the display window
glPushMatrix();
glTranslatef(-tx, 0.0, 0.0);
glColor3f(0.0,0.0,1.0); //set line segment color to red
glBegin(GL_LINES);
glVertex2i(50,300); // specify the line segment geometry
glVertex2i(100,350);
glVertex2i(100,350);
glVertex2i(150,300);
glVertex2i(150,300);
glVertex2i(50,200);
glVertex2i(50,200);
glVertex2i(150,200);
// number 2
glVertex2i(200,275);
glVertex2i(250,200);
glVertex2i(250,200);
glVertex2i(300,275);
glVertex2i(300,275);
glVertex2i(250,350);
glVertex2i(250,350);
glVertex2i(200,275);
// number 0
glVertex2i(350,350);
glVertex2i(350,200);
// number 1
glVertex2i(400,350);
glVertex2i(500,350);
glVertex2i(500,350);
glVertex2i(400,200);
// number 7
glVertex2i(550,350);
glVertex2i(550,200);
// number 1
glVertex2i(600,350);
glVertex2i(600,200);
// number 1
glVertex2i(650,350);
glVertex2i(650,200);
// number 1
glVertex2i(700,275);
glVertex2i(750,200);
glVertex2i(750,200);
glVertex2i(800,275);
glVertex2i(800,275);
glVertex2i(750,350);
glVertex2i(750,350);
glVertex2i(700,275);
// number 0
glVertex2i(850,350);
glVertex2i(950,350);
glVertex2i(950,350);
glVertex2i(850,200);
// number 7
glEnd();
glPopMatrix();
glFlush(); // process all OpenGL functions as quickly as possible
}
int main(int argc, char** argv)
{
glutInit(&argc, argv); // initialize glut
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //set display mode
glutInitWindowPosition(100,100); //set top left display window position
glutInitWindowSize(800,600); //set display window height and width
glutCreateWindow(“An Example OpenGL Program”); //create display window
init(); // execute initialization procedure
glutDisplayFunc(display); //send graphics to display window
glutIdleFunc(move);
glutMainLoop(); // display everything and wait
}