Add fire handling

This commit is contained in:
Victor 2014-01-15 00:03:30 +02:00
parent 407a3b4f5b
commit ef5a5044c5

View File

@ -1,7 +1,7 @@
package com.annimon.influencexxii;
import com.badlogic.gdx.InputProcessor;
import com.badlogic.gdx.Input;
import com.badlogic.gdx.Input.Keys;
/**
* Input handling by keyboard or touch
@ -19,12 +19,28 @@ public class InputHandlingProcessor implements InputProcessor {
@Override
public boolean keyDown(int keycode) {
int horizontal = 0;
if (keycode == Input.Keys.LEFT) horizontal--;
else if (keycode == Input.Keys.RIGHT) horizontal++;
int vertical = 0;
if (keycode == Input.Keys.DOWN) vertical--;
else if (keycode == Input.Keys.UP) vertical++;
switch (keycode) {
case Keys.LEFT:
horizontal--;
break;
case Keys.RIGHT:
horizontal++;
break;
case Keys.DOWN:
vertical--;
break;
case Keys.UP:
vertical++;
break;
case Keys.SPACE:
case Keys.ENTER:
case Keys.FOCUS:
pointer.fire();
return true;
}
if ( (horizontal != 0) || (vertical != 0) ) {
pointer.update(horizontal, vertical);