`
诸葛紧
  • 浏览: 3309 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

android game 触屏事件处理

阅读更多
如图:按屏幕飞机会发出子弹

用手指触摸一下屏幕,这短暂的0.1秒内大概会产生10个左右的MotionEvent
并且系统会尽可能快的把这些event发给监听线程,
这样的话在这一段时间内cpu就会忙于处理onTouchEvent从而画面一卡一卡的。


我用的办法是在onTouchEvent中sleep一小段时间,这样能让帧率不至于下降的太厉害。
但是如果按得太频繁的话,帧率仍会从45将到30左右。

附带apk
0
0
分享到:
评论

相关推荐

    android触摸屏事件

    本示例旨在讲解如何处理Android应用中的触摸屏事件,虽然目前仅涉及基础部分,但后续会逐步深入到更复杂的交互。 首先,Android通过`MotionEvent`类来表示触摸屏上的动作。`MotionEvent`包含了触摸事件的所有信息,...

    Android Game Examples

    "Android Game Examples"中的每个项目都会包含用户输入处理,例如触摸屏的点击和滑动事件,这在Android平台上尤为重要。开发者可以学习如何在Unity3D中适配Android的触控操作,并实现流畅的游戏操控。 再者,游戏的...

    Android Studio Game Development.pdf

    在Android Studio中处理用户输入可以通过监听不同的事件来实现,例如触摸屏幕、按键操作等。游戏内玩家的操作响应是通过编写相应的逻辑代码来完成,它直接关系到玩家的游戏体验。碰撞检测则是游戏开发中的一个高级...

    beginning-android game 源码

    Android事件系统允许我们处理触摸屏输入,源码中可能包含了响应触摸事件、键盘输入和游戏控制器输入的代码。通过这些代码,我们可以学习如何使游戏对用户输入做出反应,创建互动性丰富的游戏体验。 物理引擎通常...

    Android Game2048游戏代码

    这个游戏的实现涉及到许多Android开发的基本概念和技术,包括用户界面(UI)设计、触摸事件处理、数据结构和算法等。 首先,我们要理解的是Android应用的基本架构。在Android游戏中,通常会有一个Activity作为主...

    Learning Android Game Programming

    9. **输入设备处理**:Android设备支持多种输入方式,如触摸屏、重力感应器等。了解如何监听和处理这些输入事件是游戏交互设计的关键。 10. **发布与测试**:最后,书籍可能还会介绍如何打包应用,上传到Google ...

    AndEngine for Android Game Development

    6. 触摸事件处理:AndEngine提供了对触摸屏输入的支持,方便处理用户交互。 7. 精灵组管理:可以将多个精灵组成精灵组,简化游戏中的碰撞检测和状态管理。 8. 声音和音乐播放:支持在游戏中添加背景音乐和各种音效。...

    androidGame 堆房子小游戏

    7. **事件处理**:Android的View类提供了触摸事件处理,开发者通过重写onTouchEvent()方法来响应用户的点击和滑动操作,实现游戏的交互功能。 8. **文件存储**:游戏进度、用户设置等数据可能需要保存到设备上。...

    android飞机大战毕设源码.zip_android_android game_android 飞机大战_飞机_飞机大战

    Android设备上的用户交互主要通过触摸屏。游戏中的飞机移动和射击功能需要监听MotionEvent事件,根据用户的滑动和点击操作,调整飞机的位置和发射子弹。源码中的OnTouchEvent方法是关键,它负责解析触摸事件,转化为...

    Android游戏Game2048代码

    2. **触摸事件处理**:在MainActivity中,注册并处理滑动触摸事件,将其转换为SwipeActions中的滑动方向。 3. **动画效果**:为了提高用户体验,游戏可能添加了方块合并和得分变化的动画效果。 **五、优化与扩展** ...

    androidGame planeGame

    4. 用户输入处理:响应触摸屏滑动和点击事件,调整飞机位置和射击方向。 5. 音效系统:播放背景音乐和游戏音效,如飞机飞行、子弹发射、击中目标等。 四、关键技术点 1. OpenGL ES:用于图形渲染,提供高效且低级别...

    android-game.zip_android_android游戏

    在Android中,这三层通常对应于游戏的业务逻辑类、View或SurfaceView以及触摸事件处理。游戏逻辑层负责方块的生成、旋转、下落等核心算法;图形渲染层则根据逻辑层的结果在屏幕上绘制方块;用户交互层则监听用户的...

    android 游戏入门demo MyFirstGame

    通过这个"MyFirstGame"入门Demo,开发者可以学习到Android游戏开发的基本流程,包括项目搭建、资源管理、事件处理、画面绘制以及性能优化等关键知识点。随着经验的积累,可以逐渐添加更复杂的逻辑和功能,打造更为...

    2048game,android

    5. **触摸事件处理**:通过重写onTouchEvent()方法,获取和解析MotionEvent,识别滑动操作。 6. **数据持久化**:游戏状态的保存与恢复,可以使用SharedPreferences或者SQLite数据库来实现,以便用户退出后能继续...

    java触摸屏游戏

    1. **事件处理**:Java中的AWT和Swing库提供了基础的事件处理机制,对于触摸屏游戏,我们需要监听和处理触摸事件,如按下、移动和释放。 2. **图形绘制**:Java 2D API用于创建和渲染游戏的2D图形,包括背景、角色和...

    android游戏开发byExample例子

    6. **Android传感器和事件处理**: 游戏可能利用Android设备的触摸屏输入,通过MotionEvent和View.OnTouchListener来捕捉用户的触摸事件。同时,可能还会使用SensorManager获取设备的加速度计或陀螺仪数据,实现游戏...

    Android小游戏 BunnyJump

    5. **游戏逻辑与事件处理**:BunnyJump需要处理各种游戏事件,如玩家触摸屏幕使兔子跳跃、碰撞检测判断是否成功跳过障碍或坠落。这需要编写相应的逻辑代码,使用Android的触摸事件监听器(TouchListener)和Sensor ...

    BALLGAME.rar

    Android的MotionEvent类提供了处理这些输入事件的接口。 7. **游戏逻辑**:小球游戏的规则,如得分系统、游戏级别、生命值等,都需要通过编程实现。开发者需要编写逻辑代码来管理游戏状态,并根据玩家的行为更新...

Global site tag (gtag.js) - Google Analytics