Add fire handling
This commit is contained in:
parent
407a3b4f5b
commit
ef5a5044c5
@ -1,7 +1,7 @@
|
|||||||
package com.annimon.influencexxii;
|
package com.annimon.influencexxii;
|
||||||
|
|
||||||
import com.badlogic.gdx.InputProcessor;
|
import com.badlogic.gdx.InputProcessor;
|
||||||
import com.badlogic.gdx.Input;
|
import com.badlogic.gdx.Input.Keys;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Input handling by keyboard or touch
|
* Input handling by keyboard or touch
|
||||||
@ -19,12 +19,28 @@ public class InputHandlingProcessor implements InputProcessor {
|
|||||||
@Override
|
@Override
|
||||||
public boolean keyDown(int keycode) {
|
public boolean keyDown(int keycode) {
|
||||||
int horizontal = 0;
|
int horizontal = 0;
|
||||||
if (keycode == Input.Keys.LEFT) horizontal--;
|
|
||||||
else if (keycode == Input.Keys.RIGHT) horizontal++;
|
|
||||||
|
|
||||||
int vertical = 0;
|
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) ) {
|
if ( (horizontal != 0) || (vertical != 0) ) {
|
||||||
pointer.update(horizontal, vertical);
|
pointer.update(horizontal, vertical);
|
||||||
|
Loading…
Reference in New Issue
Block a user