现在的位置: 首页 > 综合 > 正文

Android坦克大战游戏设计解析八篇及代码下载

2013年08月17日 ⁄ 综合 ⁄ 共 902字 ⁄ 字号 评论关闭

游戏引擎移植Java ME的Game API,对于简单的游戏入门简单,效果也不错。

 

在Java ME Game API中提供了几个类。

Layer类,该类为一抽象类,提供了游戏人物及背景的层次的基本构架,它代表了游戏场景中一个可视化的元素,如游戏人物(Sprite)或是分片背景(TiledLayer).
Sprite类,为一个基本动画游戏人物,它可以显示多个动画帧中其中一帧,比如人向前,向后,向左,向右,坦克大战游戏中各种坦克就是一个sprite类对象,它可以显示坦克向四个方向移动的图象,并可很容易实现动态效果,如坦克履带移动的动态效果。它也支持了各种碰撞检测,比如子弹击中坦克,或是打中砖块等等。
TiledLayer类,一般用作显示游戏背景,为了能显示范围较大的背景,一般游戏背景地图可以通过小的图片拼接而成。TiledLayer用于实现由一个二维cell (分片地图)组成背景,这个类也提供了动态背景的支持,比如,坦克大战背景中水面的动态效果。
LayerManager 类用于管理多个Layer ,sprite,及TiledLayer都是Layer的子类。在坦克大战游戏中,LayerManager用来管理坦克及背景,TiledLayer 及sprites在LayerManager管理下有层次的关系(Z-Order),前面的Layer会遮挡后面的Layer.

 

 

 

  1. Android坦克大战游戏设计解析一
  2. Android坦克大战游戏设计解析二
  3. Android坦克大战游戏设计解析三
  4. Android坦克大战游戏设计解析四
  5. Android坦克大战游戏设计解析五
  6. Android坦克大战游戏设计解析六
  7. Android坦克大战游戏设计解析七
  8. Android坦克大战游戏设计解析八

 

代码下载 Android版坦克大战   

http://www.imobilebbs.com/download/android/battlecity/AndroidBattleCity.zip

Java ME版坦克大战

http://www.imobilebbs.com/download/android/battlecity/BattleCityJavaME.zip

 

抱歉!评论已关闭.