Android Open Source - TileArena Keyboard Move Input






From Project

Back to project page TileArena.

License

The source code is released under:

MIT License

If you think the Android project TileArena listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package game.tile.arena.util.input;
//  w ww.ja va 2s  . c  o m
import com.badlogic.gdx.InputProcessor;

import game.tile.arena.util.Preferences;
import game.tile.arena.util.controller.KeyboardController;

public class KeyboardMoveInput implements InputProcessor {

    KeyboardController controller;

    public KeyboardMoveInput(KeyboardController control) {
        controller = control;
    }

    @Override
    public boolean keyDown(int keycode) {
        if (keycode == Preferences.get().RIGHT)
            controller.keyPressed(0);
        else if (keycode == Preferences.get().UP)
            controller.keyPressed(1);
        else if (keycode == Preferences.get().LEFT)
            controller.keyPressed(2);
        else if (keycode == Preferences.get().DOWN)
            controller.keyPressed(3);
        else
            return false;
        return true;
    }

    @Override
    public boolean keyUp(int keycode) {
        if (keycode == Preferences.get().RIGHT)
            controller.keyReleased(0);
        else if (keycode == Preferences.get().UP)
            controller.keyReleased(1);
        else if (keycode == Preferences.get().LEFT)
            controller.keyReleased(2);
        else if (keycode == Preferences.get().DOWN)
            controller.keyReleased(3);
        else
            return false;
        return true;
    }

    @Override
    public boolean keyTyped(char character) {
        return false;
    }

    @Override
    public boolean touchDown(int screenX, int screenY, int pointer, int button) {
        return false;
    }

    @Override
    public boolean touchUp(int screenX, int screenY, int pointer, int button) {
        return false;
    }

    @Override
    public boolean touchDragged(int screenX, int screenY, int pointer) {
        return false;
    }

    @Override
    public boolean mouseMoved(int screenX, int screenY) {
        return false;
    }

    @Override
    public boolean scrolled(int amount) {
        return false;
    }
}




Java Source Code List

game.tile.arena.Game.java
game.tile.arena.TileArena.java
game.tile.arena.android.AndroidLauncher.java
game.tile.arena.client.HtmlLauncher.java
game.tile.arena.desktop.DesktopLauncher.java
game.tile.arena.entity.Entity.java
game.tile.arena.entity.Player.java
game.tile.arena.entity.attack.AttackBow.java
game.tile.arena.entity.attack.AttackList.java
game.tile.arena.entity.attack.Attack.java
game.tile.arena.entity.enemy.Enemy.java
game.tile.arena.entity.enemy.ai.EnemyAI.java
game.tile.arena.entity.enemy.ai.EnemyDodgeAI.java
game.tile.arena.entity.enemy.ai.EnemyRandomAI.java
game.tile.arena.entity.projectile.LinearProjectile.java
game.tile.arena.entity.projectile.Projectile.java
game.tile.arena.sprite.EntitySprite.java
game.tile.arena.sprite.Image.java
game.tile.arena.util.MathHelper.java
game.tile.arena.util.Position.java
game.tile.arena.util.Preferences.java
game.tile.arena.util.controller.Joystick.java
game.tile.arena.util.controller.KeyboardController.java
game.tile.arena.util.controller.MouseAttackInput.java
game.tile.arena.util.controller.PlayerController.java
game.tile.arena.util.controller.TouchController.java
game.tile.arena.util.input.InputManager.java
game.tile.arena.util.input.JoystickInput.java
game.tile.arena.util.input.KeyboardMoveInput.java
game.tile.arena.util.input.WeaponSwitchInput.java
game.tile.arena.world.Tile.java
game.tile.arena.world.World.java