package com.pandadev.testgame; import org.lwjgl.input.Keyboard; import org.lwjgl.util.vector.Vector3f; import com.pandadev.eyecandy.graphics.Camera; public class TestCamera extends Camera{ private final float movement_speed = 0.1f; @Override public void update(float delta) { if(Keyboard.isKeyDown(Keyboard.KEY_W)){ Vector3f forward = getForward(); getPosition().translate(forward.x*movement_speed*delta, forward.y*movement_speed*delta, forward.z*movement_speed*delta); } if(Keyboard.isKeyDown(Keyboard.KEY_S)){ Vector3f backward = getBackward(); getPosition().translate(backward.x*movement_speed*delta, backward.y*movement_speed*delta, backward.z*movement_speed*delta); } if(Keyboard.isKeyDown(Keyboard.KEY_A)){ Vector3f left = getLeft(); getPosition().translate(left.x*movement_speed*delta, left.y*movement_speed*delta, left.z*movement_speed*delta); } if(Keyboard.isKeyDown(Keyboard.KEY_D)){ Vector3f right = getRight(); getPosition().translate(right.x*movement_speed*delta, right.y*movement_speed*delta, right.z*movement_speed*delta); } } }