simultaneous key presses in GLUT
Hi,
Does anyone know how to handle simultaneous key presses in GLUT? For example, I want my character to move diagonally if "w" and "d" are pressed together.
Thanks
- disable key repeat (glutIgnoreKeyRepeat(1))
- when a key is pressed (glutKeyboardFunc), set a value to 1 in an array
- when a key is released (glutKeyboardUpFunc), set the value to 0
- in your main loop, test for the combinations you want
Documents [ GDNet | MSDN | STL | OpenGL | Formats | RTFM | Asking Smart Questions ]
C++ Stuff [ MinGW | Loki | SDL | Boost. | STLport | FLTK | ACCU Recommended Books ]
- when a key is pressed (glutKeyboardFunc), set a value to 1 in an array
- when a key is released (glutKeyboardUpFunc), set the value to 0
- in your main loop, test for the combinations you want
Documents [ GDNet | MSDN | STL | OpenGL | Formats | RTFM | Asking Smart Questions ]
C++ Stuff [ MinGW | Loki | SDL | Boost. | STLport | FLTK | ACCU Recommended Books ]
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement