mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2026-08-21 10:25:17 -06:00
Normalize camera movement rounding, created Camera class
This commit is contained in:
parent
143d14e960
commit
9701d3d1c8
17 changed files with 122 additions and 86 deletions
|
|
@ -438,19 +438,27 @@ public abstract class GameShell extends Applet implements Runnable, FocusListene
|
|||
if (Keyboard.pressedKeys[Keyboard.KEY_UP] || Keyboard.pressedKeys[Keyboard.KEY_DOWN] || Keyboard.pressedKeys[Keyboard.KEY_LEFT] || Keyboard.pressedKeys[Keyboard.KEY_RIGHT]) {
|
||||
double vertical = calcRenderDelta(18.0d);
|
||||
if (Keyboard.pressedKeys[Keyboard.KEY_UP]) {
|
||||
Static72.pitchTarget += vertical;
|
||||
Camera.pitchDirection = 0;
|
||||
Camera.pitchTarget += vertical;
|
||||
} else if (Keyboard.pressedKeys[Keyboard.KEY_DOWN]) {
|
||||
Static72.pitchTarget -= vertical;
|
||||
Camera.pitchDirection = 1;
|
||||
Camera.pitchTarget -= vertical;
|
||||
} else {
|
||||
Camera.pitchDirection = -1;
|
||||
}
|
||||
|
||||
double horizontal = calcRenderDelta(24.0d);
|
||||
if (Keyboard.pressedKeys[Keyboard.KEY_LEFT]) {
|
||||
Static57.yawTarget -= horizontal;
|
||||
Camera.yawDirection = 1;
|
||||
Camera.yawTarget -= horizontal;
|
||||
} else if (Keyboard.pressedKeys[Keyboard.KEY_RIGHT]) {
|
||||
Static57.yawTarget += horizontal;
|
||||
Camera.yawDirection = 0;
|
||||
Camera.yawTarget += horizontal;
|
||||
} else {
|
||||
Camera.yawDirection = -1;
|
||||
}
|
||||
|
||||
Static87.clampCameraAngle();
|
||||
Camera.clampCameraAngle();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue