Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void move() {
- if (Keyboard.isKeyDown(Keyboard.KEY_W)) {
- move(-speed, 1);
- }
- if (Keyboard.isKeyDown(Keyboard.KEY_S)) {
- move(speed, 1);
- }
- if (Keyboard.isKeyDown(Keyboard.KEY_A)) {
- move(-speed, 0);
- }
- if (Keyboard.isKeyDown(Keyboard.KEY_D)) {
- move(speed, 0);
- }
- if (Keyboard.isKeyDown(Keyboard.KEY_SPACE)) {
- pos.y += speed;
- }
- if (Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) {
- pos.y += -speed;
- }
- if ( Keyboard.isKeyDown(Keyboard.KEY_R)) {
- if ( !R_INCREASED) {
- speed *= 4f;
- R_INCREASED = true;
- }
- R_PRESSED = true;
- } else {
- if (R_PRESSED) {
- speed /= 2f;
- R_PRESSED = false;
- R_INCREASED = false;
- }
- }
- if ( Keyboard.isKeyDown(Keyboard.KEY_E)) {
- pos.x = 0;
- pos.y = 0;
- pos.z = 0;
- }
- rotX += -Mouse.getDY() * turnSpeed;
- rotY += Mouse.getDX() * turnSpeed;
- }
- private void move(float amt, int dir) {
- pos.x += amt * (Math.cos(Math.toRadians(rotY + 90 * dir)));
- pos.z += amt * (Math.sin(Math.toRadians(rotY + 90 * dir)));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement