读 Beginning Android Games 2nd Edition (八) 创建输入事件处理类
来源:互联网 发布:模拟退火算法实验实例 编辑:程序博客网 时间:2024/05/16 14:59
这个类把前面几篇中AccelerometerHandler,KeyboardHandler,TouchHandler都统一放到这个类中操作
package com.badlogic.androidgames.framework.impl;import java.util.List;import android.content.Context;import android.os.Build.VERSION;import android.view.View;import com.badlogic.androidgames.framework.Input;public class AndroidInput implements Input { AccelerometerHandler accelHandler; KeyboardHandler keyHandler; TouchHandler touchHandler; public AndroidInput(Context context, View view, float scaleX, float scaleY) { accelHandler = new AccelerometerHandler(context); keyHandler = new KeyboardHandler(view); if (Integer.parseInt(VERSION.SDK) < 5) touchHandler = new SingleTouchHandler(view, scaleX, scaleY); else touchHandler = new MultiTouchHandler(view, scaleX, scaleY); } public boolean isKeyPressed(int keyCode) { return keyHandler.isKeyPressed(keyCode); } public boolean isTouchDown(int pointer) { return touchHandler.isTouchDown(pointer); } public int getTouchX(int pointer) { return touchHandler.getTouchX(pointer); } public int getTouchY(int pointer) { return touchHandler.getTouchY(pointer); } public float getAccelX() { return accelHandler.getAccelX(); } public float getAccelY() { return accelHandler.getAccelY(); } public float getAccelZ() { return accelHandler.getAccelZ(); } public List<TouchEvent> getTouchEvents() { return touchHandler.getTouchEvents(); } public List<KeyEvent> getKeyEvents() { return keyHandler.getKeyEvents(); }}
- 读 Beginning Android Games 2nd Edition (八) 创建输入事件处理类
- 读 Beginning Android Games 2nd Edition (六) 创建键盘事件处理类
- 读 Beginning Android Games 2nd Edition (七) 创建Touch事件处理类
- 读 Beginning Android Games 2nd Edition (三) 创建速度感应器事件监听类
- 读 Beginning Android Games 2nd Edition (四) 创建罗盘事件监听类
- 读 Beginning Android Games 2nd Edition (一) 创建读取文件IO的工具类
- 读 Beginning Android Games 2nd Edition (二) 创建声音工具类
- 读 Beginning Android Games 2nd Edition (五) 创建对象池类
- 读 Beginning Android Games 2nd Edition (九) 创建像素图类
- 读 Beginning Android Games 2nd Edition (十) 创建绘图类
- 读 Beginning Android Games 2nd Edition (十六) 游戏帮助
- 读 Beginning Android Games 2nd Edition (十八) 贪食蛇类
- 读 Beginning Android Games 2nd Edition (十二) 把框架基础功能放入Game类中
- 读 Beginning Android Games 2nd Edition (十四) 玩家设置存储类
- 读 Beginning Android Games 2nd Edition (十七) 分数榜类
- 读 Beginning Android Games 2nd Edition (十九) 游戏World类
- 读 Beginning Android Games 2nd Edition (二十) 游戏GameScreen类
- 读 Beginning Android Games 2nd Edition (二十一) 封装OpenGL之GLGraphics类
- codeforces 120F Spiders 树形DP
- 一个时代的命名
- C语言常见术语
- 腾讯模仿植物大战僵尸的法律思考
- 中国杀毒软件业应该向国际厂商学什么?
- 读 Beginning Android Games 2nd Edition (八) 创建输入事件处理类
- Mstar揭神秘面纱,山寨启二次洗牌
- 基于visual c++之windows核心编程代码分析 保持程序单实例运行
- 一个资深SOHO程序员对新人的建议
- 机器人之旅:当Arduino遇上Android
- c++ 读写文件
- Google 确认 Chrome 即将支持 GPU 硬件加速
- linux下的文件和目录权限
- 6410 Eboot 显示图片