Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl 检测何时';逗号';供过于求_Opengl_Glut - Fatal编程技术网

Opengl 检测何时';逗号';供过于求

Opengl 检测何时';逗号';供过于求,opengl,glut,Opengl,Glut,我的主要功能是“glutKeyboardFunc(键盘);”,我如何检测用户何时按下“逗号”或“句号”。当按下逗号时,我想在XZ平面中将(扫射)移动到您的左侧一段距离。并在按下“完全停止”时在XZ平面中向右移动。当前代码没有响应 if(key==GLUT_KEY_UP) { eyez = eyez + RUN_SPEED; } else if(key==GLUT_KEY_DOWN) { eyez = eyez - RUN_SPEED; } else if(key==',') { e

我的主要功能是“glutKeyboardFunc(键盘);”,我如何检测用户何时按下“逗号”或“句号”。当按下逗号时,我想在XZ平面中将(扫射)移动到您的左侧一段距离。并在按下“完全停止”时在XZ平面中向右移动。当前代码没有响应

 if(key==GLUT_KEY_UP)
{
  eyez = eyez + RUN_SPEED;
}
else if(key==GLUT_KEY_DOWN)
{
  eyez = eyez - RUN_SPEED;
}
else if(key==',')
{
  eyex = eyex - RUN_SPEED;
}
else if(key=='.')
{
  eyex = eyex - RUN_SPEED;
}
回调仅适用于ASCII类型的键。我很惊讶你能从中获得箭头键事件


为非ASCII键创建一个回调。

亲爱的UoM注册COMP27112的同学们,这里需要的是逗号和点的ASCII码

分别是44和46

case 44:
  // Comma
  break;
case 46:
  // Dot
  break;