`

AndEngine pause event

 
阅读更多
1.press menu key
/**
	 * 按键事件
	 */
	@Override
	public boolean onKeyDown(int keyCode, KeyEvent event) {
		// TODO Auto-generated method stub
		if(keyCode == KeyEvent.KEYCODE_BACK){//返回上一界面,并且将所有数据初始化
			try {
				mGameStart = 9;//游戏结束
			} catch (Exception e) {
			}
			
			return false;
			
		}
		
		if(keyCode == KeyEvent.KEYCODE_MENU && event.getAction() == KeyEvent.ACTION_DOWN) {
			GamePause();

			return true;
		}
		
		return super.onKeyDown(keyCode, event);
	}

2.来电时暂停
class GamePauseThread extends Thread implements Runnable{		
		@Override
		public void run() {	
			boolean start = true;
			boolean tmp = true;
			while(start){
				try {
					switch (tmpTelephonyManager.getCallState()) {
					case TelephonyManager.CALL_STATE_RINGING:
						if(tmp){
							GamePause1();
							tmp = false;
						}
						break;
					case TelephonyManager.CALL_STATE_IDLE:
						if(!tmp){
							GamePause2();
							tmp = true;
							start = false;
							mGameStart = tmpGameStart;
						}
						break;
					case TelephonyManager.CALL_STATE_OFFHOOK:
						if(!tmp){
							GamePause2();
							tmp = true;
							start = false;
							mGameStart = tmpGameStart;
						}
						break;
					default:
						break;
					}
					
					
					Thread.sleep(80);//游戏休息80ms
				} catch (Exception e) {
					// TODO: handle exception
				}
			}
			
		}
		
		
		
		
	}


GamePauseThread gamePauseRun;
        gamePauseRun = new GamePauseThread();
gamePauseRun.run();
        gamePauseRun.interrupt();
分享到:
评论

相关推荐

    AndEngine游戏开发示例

    AndEngine是一款专为Android平台设计的游戏开发框架,它简化了2D游戏的创建过程,让开发者无需深入理解底层图形库,就能快速构建出高质量的移动游戏。本示例旨在介绍如何利用AndEngine进行游戏开发,通过实例化引擎...

    andengine2.0开发的小游戏

    AndEngine是一款开源的2D游戏开发引擎,专为Android平台设计。它简化了在Android设备上构建高质量2D游戏的过程,提供了丰富的图形处理、物理引擎和动画功能。在这个"andengine2.0开发的小游戏"中,我们可以看到作者...

    andengine源码及demo

    AndEngine是一款专为Android平台设计的2D游戏开发框架,它提供了一套高效、易用的API,使得开发者能够快速构建各种2D游戏。AndEngine源码的分析和理解对于想要深入学习Android游戏开发的人来说至关重要。 1. **...

    AndEngine下载

    AndEngine是一款专为Android平台设计的2D游戏开发引擎,由Nathan Greno开发并维护。这个引擎以其轻量级、高效能和易用性而受到开发者们的青睐,特别是对于那些希望快速创建2D游戏或者没有太多图形编程经验的开发者来...

    Andengine的jar包

    Andengine是一款专为Android平台设计的游戏开发引擎,它基于OpenGL ES,提供了丰富的图形渲染和物理模拟功能,使得开发者能够快速创建2D游戏。Andengine的jar包是其核心库,包含了实现游戏逻辑、动画效果、碰撞检测...

    andengine 类代码组织图

     AndEngine是一个开源项目。这使得开发者在遇到问题时可以直接从源码上找到答案,也能按照自己的需要对AndEngine进行修改和扩展。AndEngine的源码在github上托管[2]。 高效  AndEngine主要使用Java语言开发,但在...

    andengine 中文

    AndEngine是一款专为Android平台设计的游戏开发框架,它基于OpenGL ES 1.1或2.0,提供了一套高效、易用的2D游戏开发工具。这个“andengine 中文”压缩包包含的是AndEngine的中文文档,对于想要在Android上进行游戏...

    AndEngine 类 组织图

     AndEngine是一个开源项目。这使得开发者在遇到问题时可以直接从源码上找到答案,也能按照自己的需要对AndEngine进行修改和扩展。AndEngine的源码在github上托管[2]。 高效  AndEngine主要使用Java语言开发,但在...

    AndEngine游戏引擎JAR文件

    AndEngine游戏引擎是一款高效、开源的Android游戏开发框架,它基于OpenGL ES,使得开发者可以直接进行图形硬件加速的游戏编程。这个框架极大地简化了Android平台上2D游戏的开发过程,提供了丰富的功能,让开发者能够...

    AndEngine最新jar包

    AndEngine最新jar包 AndEngine最新jar包 AndEngine最新jar包

    AndEngine入门篇

    AndEngine是一款专为Android平台设计的游戏开发引擎,它简化了2D游戏的创建过程,让开发者无需深入理解底层图形库,就能快速构建游戏。本入门篇将带你了解AndEngine的基本概念、架构以及如何开始你的第一个AndEngine...

    andengine案例,jar包

    AndEngine是一款开源的游戏开发引擎,专门用于Android平台,它简化了2D游戏的开发过程,提供了丰富的图形渲染功能。这个压缩包包含的是AndEngine的核心库文件`andengine.jar`以及2013年的最新版本,这表明它可能包含...

    AndEngine最新Jar包

    AndEngine是一款专为Android平台设计的游戏开发框架,它允许开发者使用Java语言进行2D游戏的开发,无需深入了解底层图形库,极大地简化了游戏制作过程。AndEngine以其高效、易用和社区活跃而受到众多独立开发者和...

    AndEngine的官网下载的Demo

    AndEngine是一款针对Android平台开发2D游戏的开源引擎,它以简单易用和高效著称。这个Demo是AndEngine官方网站提供的示例集合,用于帮助开发者更好地理解和学习如何使用AndEngine来构建游戏。以下是对AndEngine及其...

    AndEngine 中文文档

    AndEngine是一款开源的、免费的2D游戏开发引擎,专为Android平台设计。这款引擎以其简单易用的API和高效性能而受到许多初级和中级游戏开发者喜爱。AndEngine的中文文档是开发者学习和掌握该引擎的重要资源,尤其对于...

    AndEngine的jar包

    这个“AndEngine的jar包”是AndEngine的核心库,包含了AndEngine的所有功能模块,是进行AndEngine游戏开发的基础。 AndEngine的主要特点包括: 1. **轻量级**:AndEngine体积小,不占用过多系统资源,适合在各种...

    AndEngine游戏-DeliveryBoy-源代码

    《AndEngine游戏-DeliveryBoy-源代码》是一个用于学习AndEngine游戏开发的示例项目,其主要内容涵盖了AndEngine的基本使用、游戏逻辑构建以及资源管理等多个方面。AndEngine是一款流行的开源Android游戏开发引擎,它...

    AndEngine(各种版本jar包)

    AndEngine是一款专为Android平台开发2D游戏的开源游戏引擎,由Nicolas Gramlich创建。它的设计目标是简化游戏开发过程,提供一个高效、灵活且易于上手的框架,使得开发者能够快速构建游戏原型和完整的产品。这个...

    AndEngine引擎开发所需要的各种包

    AndEngine是一款专为Android平台设计的2D游戏开发引擎,它使用Java语言编写,提供了丰富的图形绘制、动画处理以及物理模拟等功能,使得开发者能够快速构建高质量的2D游戏。这款引擎以其简洁的API和高效的性能获得了...

    AndEngine的jar包和API

    AndEngine是一款专为Android平台设计的游戏开发框架,它简化了2D游戏的创建过程,让开发者无需深入理解底层图形库,就能快速构建高质量的游戏。这个压缩包包含了AndEngine的核心库jar包以及英文API文档,是学习和...

Global site tag (gtag.js) - Google Analytics