Back to project page ShootEmOff.
The source code is released under:
Copyright (c) 2011 Andrey Moiseev, http://o2genum.ru Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),...
If you think the Android project ShootEmOff listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.shootemoff.framework.impl; /*from w w w.java 2 s. co m*/ import java.util.List; import com.shootemoff.framework.Input; import android.content.Context; import android.os.Build.VERSION; import android.view.View; public class AndroidInput implements Input { OrientationHandler orientHandler; KeyboardHandler keyHandler; TouchHandler touchHandler; public AndroidInput(Context context, View view) { orientHandler = new AndroidOrientationHandler(context); keyHandler = new KeyboardHandler(view); if(Integer.parseInt(VERSION.SDK) < 5) touchHandler = new SingleTouchHandler(view); else touchHandler = new MultiTouchHandler(view); } @Override public boolean isKeyPressed(int keyCode) { return keyHandler.isKeyPressed(keyCode); } @Override public int getTouchX() { return touchHandler.getTouchX(); } @Override public int getTouchY() { return touchHandler.getTouchY(); } @Override public boolean isTouchDown() { return touchHandler.isTouchDown(); } @Override public float getAzimuth() { return orientHandler.getAzimuth(); } @Override public List<TouchEvent> getTouchEvents() { return touchHandler.getTouchEvents(); } @Override public List<KeyEvent> getKeyEvents() { return keyHandler.getKeyEvents(); } }