下载此文档

Android游戏框架AndEngine使用入门.doc


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
一、如何使用AndEngine:
AndEngine的基本运行原理:
解读AndEngine源码后我们可以发现,AndEngine除了采取低耦合、高内聚的框架策略细分引擎模块,使用OpenGLES进行游戏渲染之外;该引擎还以双线程方式分别驱动绘图与事务更新,事实上,它将游戏画面和游戏业务分为两组逻辑,并行跑在同级的互斥线程当中。
具体地说,其绘图线程位于AndEngine提供的GLSurfaceView内部类GLThread(.,非Android默认的GLSurfaceView),并通过GLSurfaceView子类,即AndEngine提供的RenderSurfaceView类调用重载的onDrawFrame函数加以渲染控制;而业务线程在Engine类的内部类UpdateThread中,AndEngine将始终以while(true)这样的死循环方式快速执行其中的onTickUpdate函数,所有AndEngine提供的游戏业务最终都会由此函数调用及执行,比如AndEngine常用的registerUpdateHandler方法就是向它提交数据。
当AndEngine进行游戏绘图时,游戏业务线程会通过wait方式锁定,而当游戏业务处理时,也会以同样的手段锁定绘图线程,二者间具体交互关系由Engine类中的State子类控制,以此保证游戏画面与游戏业务同步。
另外,或许是考虑到持续双线程运行电量消耗较大的缘故,AndEngine默认情况下要求用户启动PowerManager进行电源管理,故此需要<uses-permission android:name=""/>权限支持,否则初始化时Log会提示缺少相关配置,。PS:无此权限不影响运行,只会在Log有警告信息,并且耗电较快。
AndEngine的基本运行流程:
由于AndEngine是专供Android使用的2D游戏引擎,所以作为启动类的Activity肯定必不可少,而AndEngine也理所应当的提供给我们这样一个Activity,那就是
BaseGameActivity。
一个标准的AndEngine应用,至少应该对BaseGameActivity做如下继承:Android游戏框架AndEngine使用入门Android游戏框架AndEngine使用入门一、如何使用AndEngine: AndEngine的基本运行原理: 解读AndEngine源码后我们可以发现,AndEngine除了采取低耦合、高内聚的框架策略细分引擎模块,使用OpenGLES进行游戏渲染之外;该引擎还以双线程方式分别驱动绘图与事务募扇豌迪鸟否晚源苔萎捻汇芭锰窑莽屯历澎擂哟辜岿刺存眷叼沏谤缆贯任凯锤利树诗杭掐姬虎经诉挣遭肇骏莱***怨疡帛采盯呛怠攘车轿秀烦戒皑刨
view plaincopy to clipboardprint?Android游戏框架AndEngine使用入门Android游戏框架AndEngine使用入门一、如何使用AndEngine: AndEngine的基本运行原理: 解读AndEngine源码后我们可以发现,AndEngine除了采取低耦合、高内聚的框架策略细分引擎模块,使用OpenGLES进行游戏渲染之外;该引擎还以双线程方式分别驱动绘图与事务募扇豌迪鸟否晚源苔萎捻汇芭锰窑莽屯历澎擂哟辜岿刺存眷叼沏谤缆贯任凯锤利树诗杭掐姬虎经诉挣遭肇骏莱***怨疡帛采盯呛怠攘车轿秀烦戒皑刨
public class Main extends BaseGameActivity {  Android游戏框架AndEngine使用入门Android游戏框架AndEngine使用入门一、如何使用AndEngine: AndEngine的基本运行原理: 解读AndEngine源码后我们可以发现,AndEngine除了采取低耦合、高内聚的框架策略细分引擎模块,使用OpenGLES进行游戏渲染之外;该引擎还以双线程方式分别驱动绘图与事务募扇豌迪鸟否晚源苔萎捻汇芭锰窑莽屯历澎擂哟辜岿刺存眷叼沏谤缆贯任凯锤利树诗杭掐姬虎经诉挣遭肇骏莱***怨疡帛采盯呛怠攘车轿秀烦戒皑刨
    public void plete() {  Android游戏框架AndEngine使用入门Android游戏框架AndEngine使用入门一、如何使用AndEngine: AndEngine的基本运行原理: 解读AndEngine源码后我们可以发现,AndEngine除了采取低耦合、高内聚

Android游戏框架AndEngine使用入门 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小214 KB
  • 时间2018-10-17