2013-02-11 49 views
1

我有「glutKeyboardFunc(keyboard);」在我的主要功能中,當用戶按下「逗號」或「句號」時,如何檢測。當你按下逗號時,我想在XZ平面上向左移動(移動)一段距離。當按下全站時,在XZ平面上向右移動。當前的代碼不響應。在GLUT中按下'逗號'時檢測到

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; 
} 

回答

0

你所需要的是什麼,親愛的計量單位的學生就讀於COMP27112,是逗號和點的ASCII碼。

即分別是44和46。

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