我目前正在开发一款使用箭头键来控制精灵运动的游戏。我正在尝试添加第二个使用wasd键移动的播放器,但GLUT_KEY_LEFT定义为100,这会干扰' d'我的switch语句中的键(' d' ascii值为100)。有没有办法改变GLUT_KEY_LEFT的值或任何其他的解决方法,允许我同时使用左箭头键和' d'同时关键?
答案 0 :(得分:2)
通过GLUT特殊键回调(使用glutSpecialFunc
注册)报告箭头键。字符键通过常规键盘回调(使用glutKeyboardFunc
注册)进入。这就是你如何让他们分开。