M
Manni0001
Gast
Hallo ich habe ein großes Problem,
ich will mit der Tastatur Pfeiltasten
VK_LEFT soll der Gegenstand sich links um seine Achse drehen,
VK_RIGHT soll der Gegenstand sich rechts um seine Achse drehen.
bei meinem Code verschiebe ich den gegenstand nach links oder rechts.
Was mache ich falsch??
Gruß Manni
ich will mit der Tastatur Pfeiltasten
VK_LEFT soll der Gegenstand sich links um seine Achse drehen,
VK_RIGHT soll der Gegenstand sich rechts um seine Achse drehen.
bei meinem Code verschiebe ich den gegenstand nach links oder rechts.
Was mache ich falsch??
Code:
while(criteria.hasMoreElements()) {
ev = (WakeupOnAWTEvent)criteria.nextElement();
AWTEv = ev.getAWTEvent();
for(i = 0; i < AWTEv.length; i++) {
KeyEv = (KeyEvent)AWTEv[i];
transformGroup.getTransform(trans);
tempTrans.setIdentity();
if(KeyEv.getKeyCode() == KeyEvent.VK_UP) tempTrans.setTranslation(new Vector3f(0.0f, -0.1f, 0f));
else if(KeyEv.getKeyCode() == KeyEvent.VK_DOWN) tempTrans.setTranslation(new Vector3f(0.0f, 1.0f, 0.0f));
else if(KeyEv.getKeyCode() == KeyEvent.VK_LEFT) tempTrans.rotY(Math.toRadians(-1));
else if(KeyEv.getKeyCode() == KeyEvent.VK_RIGHT) tempTrans.rotY(Math.toRadians(1));
trans.mul(tempTrans);
transformGroup.setTransform(trans);
}
}
wakeupOn(criterion);
Gruß Manni