@ -24,6 +24,12 @@ public class GameManager {
if(inputChar == 27) {
//todo: escape key pauses game
}
else if (inputChar == 'w' || inputChar == 's' || inputChar == 'd' || inputChar == 'a') {
player.processInput(inputChar);
else {
System.out.println("Unprocessed Input: " + inputChar + " (" + (int)inputChar + ")");
@ -18,4 +18,25 @@ public class Player {
position = newPosition;
public void processInput(char inputchar) {
if(inputchar == 'w') {
direction = new Vector2(0,1);
else if(inputchar == 's') {
direction = new Vector2(0,-1);
else if(inputchar == 'd') {
direction = new Vector2(1,0);
else if(inputchar == 'a') {
direction = new Vector2(-1,0);