0
我有一個對象,我試圖用用戶鍵盤輸入來翻譯。當動畫物體自動移動時,我沒有任何問題順利移動物體。但是,當我嘗試添加用戶控制的移動時,我不知道如何控制對象的平移而不是跳過對象的x位置點。例如:平滑控制鍵盤移動OpenGL
Display(){
gl.glPushMatrix();
gl.glTranslated(x,y,z);
drawObject(gl);
gl.glPopMatrix();
}
KeyPressed(KeyEvent e){
char key = e.getKeyChar();
if (key == w){
x++;
}
}
在上述每當我按「W」的代碼,而不是連續地平移我的對象在x方向上,將僅在每個用戶基礎上按下「W」時間移動一個點的任何x的值將是。爲了讓鍵盤在按住按鈕的同時不斷翻譯某個物體一定的量,我需要做些什麼?