Android Open Source - Station42 Mouse And Keyboard Controller






From Project

Back to project page Station42.

License

The source code is released under:

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUC...

If you think the Android project Station42 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 com.station42.input;
/* w  ww. jav  a  2  s.c  o m*/
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.controllers.Controller;
import com.badlogic.gdx.controllers.ControllerListener;
import com.badlogic.gdx.controllers.PovDirection;
import com.badlogic.gdx.math.Vector3;

public class MouseAndKeyboardController implements Controller {
  public static final MouseAndKeyboardController None = new MouseAndKeyboardController("No player", -1, -1, -1, -1, -1, -1);
  public static final MouseAndKeyboardController WASD = new MouseAndKeyboardController("WASD - QE", Keys.W, Keys.A, Keys.S, Keys.D, Keys.Q, Keys.E);
  public static final MouseAndKeyboardController TFGH = new MouseAndKeyboardController("TFGH - RY", Keys.T, Keys.F, Keys.G, Keys.H, Keys.R, Keys.Y);
  public static final MouseAndKeyboardController IJKL = new MouseAndKeyboardController("IJKL - UO", Keys.I, Keys.J, Keys.K, Keys.L, Keys.U, Keys.O);
  public static final MouseAndKeyboardController ARROWS = new MouseAndKeyboardController("Arrows - Left Mouse/Right Mouse", Keys.UP, Keys.LEFT, Keys.DOWN, Keys.RIGHT, -1, -1);
  public final int W, A, S, D, Q, E;
  public final String name;
  private MouseAndKeyboardController(String name, int w, int a, int s, int d, int q, int e) {
    this.name = name;
    W = w;
    A = a;
    S = s;
    D = d;
    Q = q;
    E = e;
  }
  @Override
  public boolean getButton(int buttonCode) {
    return false;
  }

  @Override
  public float getAxis(int axisCode) {
    // TODO Auto-generated method stub
    return 0;
  }

  @Override
  public PovDirection getPov(int povCode) {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public boolean getSliderX(int sliderCode) {
    // TODO Auto-generated method stub
    return false;
  }

  @Override
  public boolean getSliderY(int sliderCode) {
    // TODO Auto-generated method stub
    return false;
  }

  @Override
  public Vector3 getAccelerometer(int accelerometerCode) {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public void setAccelerometerSensitivity(float sensitivity) {
    // TODO Auto-generated method stub
    
  }

  @Override
  public String getName() {
    // TODO Auto-generated method stub
    return "Keyboard: " + name;
  }

  @Override
  public void addListener(ControllerListener listener) {
    // TODO Auto-generated method stub
    
  }

  @Override
  public void removeListener(ControllerListener listener) {
    // TODO Auto-generated method stub
    
  }
  
  public String toString() {
    return getName();
  }
  
}




Java Source Code List

com.station40.game.IOSLauncher.java
com.station40.game.android.AndroidLauncher.java
com.station40.game.android.OuyaMenuScreen.java
com.station40.game.android.OuyaPlayerJoiner.java
com.station40.game.client.HtmlLauncher.java
com.station40.game.desktop.DesktopLauncher.java
com.station42.base.EngineMessageListener.java
com.station42.base.EngineRenderer.java
com.station42.base.EngineUpdateListener.java
com.station42.base.Engine.java
com.station42.base.Entity.java
com.station42.basic.EntityFacing.java
com.station42.basic.EntityLocation.java
com.station42.basic.EntityRenderer.java
com.station42.basic.EntitySprite.java
com.station42.bullet.BulletCollisionSystem.java
com.station42.bullet.BulletRenderer.java
com.station42.bullet.BulletSpawner.java
com.station42.bullet.BulletUpdateSystem.java
com.station42.bullet.Bullet.java
com.station42.death.BulletDamageMessage.java
com.station42.death.BulletDamageSystem.java
com.station42.death.DeathMessage.java
com.station42.death.HealthRenderer.java
com.station42.death.Health.java
com.station42.death.PlayerRespawnSystem.java
com.station42.death.SpawnRoom.java
com.station42.faction.EntityFaction.java
com.station42.game.GameScreen.java
com.station42.game.Levels.java
com.station42.game.MainMenuScreen.java
com.station42.game.MatchSystem.java
com.station42.game.ScoringPortalHackingSystem.java
com.station42.game.ScoringPortalRenderer.java
com.station42.game.ScoringPortal.java
com.station42.game.Station40Game.java
com.station42.hacking.Hackable.java
com.station42.hacking.HackingActionParticles.java
com.station42.hacking.HackingActionRenderer.java
com.station42.hacking.HackingActionUpdater.java
com.station42.hacking.HackingAction.java
com.station42.hacking.HackingSystem.java
com.station42.hacking.HackingUI.java
com.station42.hacking.PlayerHacker.java
com.station42.hopping.HoppingAction.java
com.station42.hopping.HoppingSystem.java
com.station42.hopping.HoppingUI.java
com.station42.hopping.OffensiveHackingSystem.java
com.station42.hopping.PlayerHopper.java
com.station42.input.MouseAndKeyboardController.java
com.station42.loot.HealthBoost.java
com.station42.loot.LootDropSystem.java
com.station42.loot.LootDrop.java
com.station42.loot.LootPickupSystem.java
com.station42.loot.Loot.java
com.station42.loot.Looter.java
com.station42.loot.PointBoost.java
com.station42.loot.SpeedBoost.java
com.station42.loot.WorldSwap.java
com.station42.optimizations.CroppingHelper.java
com.station42.optimizations.RoomResidentSystem.java
com.station42.optimizations.RoomResident.java
com.station42.player.PlayerTrackingCameraSystem.java
com.station42.player.mouse.EntityMouseState.java
com.station42.player.mouse.PlayerActionStateSetter.java
com.station42.player.mouse.PlayerClientGunSystem.java
com.station42.player.mouse.PlayerControllerMouseStateSetter.java
com.station42.player.mouse.PlayerGunSystem.java
com.station42.player.mouse.PlayerMouseStateSetter.java
com.station42.player.move.EntityMoveState.java
com.station42.player.move.PlayerControllerMoveStateSetter.java
com.station42.player.move.PlayerMoveStateSetter.java
com.station42.player.move.PlayerWalker.java
com.station42.sentries.FactionSentrySystem.java
com.station42.sentries.SentryHackingSystem.java
com.station42.sentries.SentrySpawner.java
com.station42.sentries.Sentry.java
com.station42.server.BulletRequest.java
com.station42.server.ProtocolSetup.java
com.station42.server.Station40Client.java
com.station42.server.Station40Server.java
com.station42.server.serializers.EntitySerializer.java
com.station42.world.RoomRenderer.java
com.station42.world.Room.java
com.station42.world.WallCollisionSystem.java
com.station42.world.WallRenderer.java
com.station42.world.Wall.java
com.station42.world.WorldUI.java
com.station42.world.World.java