1 / 67
文档名称:

Android游戏开发技巧.doc

格式:doc   大小:214KB   页数:67页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android游戏开发技巧.doc

上传人:miao19720107 2018/9/22 文件大小:214 KB

下载得到文件列表

Android游戏开发技巧.doc

相关文档

文档介绍

文档介绍: 今天Android123开始新的Android游戏开发之旅系列,主要从控制方法(按键、轨迹球、触屏、重力感应、摄像头、话筒气流、光线亮度)、图形View(高效绘图技术如双缓冲)、音效(游戏音乐)以及最后的OpenGLES(Java层)和NDK的OpenGL和J2ME游戏移植到Android方法,当然还有一些游戏实现惯用方法,比如地图编辑器,在AndroidOpenGL如何使用MD2文件,个部分讲述下Android游戏开发的过程最终实现一个比较完整的游戏引擎。相信大家都清楚AndroidMarket下载量比较好的都是游戏,未来手机网游的发展相信Android使用的Java在这方面有比iPhone有更低的入门门槛。 对于很多游戏使用屏幕控制一般需要考虑长按事件,比如在动作类的游戏中需要长按发射武器,结合AndroidButton模型,我们实现一个带图片的Button的长按,为了更清晰的显示原理,Android开发网这里使用ImageButton作为基类 lassRepeatingImageButtonextendsImageButton{   privatelongmStartTime;//记录长按开始   privateintmRepeatCount;//重复次数计数   privateRepeatListenermListener;   privatelongmInterval=500;//Timer触发间隔,       publicRepeatingImageButton(Contextcontext){       this(context,null);   }   publicRepeatingImageButton(Contextcontext,AttributeSetattrs){       this(context,attrs,);   }   publicRepeatingImageButton(Contextcontext,AttributeSetattrs,intdefStyle){       super(context,attrs,defStyle);       setFocusable(true);//允许获得焦点       setLongClickable(true);//启用长按事件   }       publicvoidsetRepeatListener(RepeatListenerl,longinterval){//实现重复按下事件listener       mListener=l;       mInterval=interval;    }       ***@Override   publicbooleanperformLongClick(){       mStartTime=();       mRepeatCount=0;       post(mRepeater);       returntrue;   }       ***@Override   publicbooleanonTouchEvent(MotionEventevent){       if(()==){ //  本方法原理同onKeyUp的一样,这里处理屏幕事件,下面的onKeyUp处理Android手机上的物理按键事件             removeCallbacks(mRepeater);             if(mStartTime!=0){               doRepeat(true);               mStartTime=0;           }       }       (event);   } //处理导航键事件的中键或轨迹球按下事件   ***@Override   publicbooleanonKeyDown(intkeyCode,KeyEventevent){       switch(keyCode){           :            :               (keyCode,event);               returntrue;       }       returns