Write a program that begins by rendering a triangle in the center of the graphics window. Using glutIdleFunc the figure will move (automatically back and fourth on its own) vertically or horizontally back and forth in the window as a result of a menu selection. The program should generate the figure upon execution but it should not be moving. The figure should move in response to a menu selection from the right mouse button. The menu choices are to move the figure horizontally, move it vertically or to stop moving. There should also be a menu choice to quit the program. When the figure starts moving it should move back and forth within the graphics window. The figure will continue moving until the user chooses to stop the movement. The user may quit the program by making the appropriate selection from the RMB menu or by pressing ‘q’/’Q’.
OpenGL
Please help
Write a program that begins by rendering a triangle in the center of the graphics window. Using glutIdleFunc the figure will move (automatically back and fourth on its own) vertically or horizontally back and forth in the window as a result of a menu selection.
The program should generate the figure upon execution but it should not be moving. The figure should move in response to a menu selection from the right mouse button. The menu choices are to move the figure horizontally, move it vertically or to stop moving. There should also be a menu choice to quit the program. When the figure starts moving it should move back and forth within the graphics window. The figure will continue moving until the user chooses to stop the movement. The user may quit the program by making the appropriate selection from the RMB menu or by pressing ‘q’/’Q’.

Step by step
Solved in 2 steps









