funcode怎么用设置多个关卡?

Java ME中提供了一个Game API (javax.microedition.lcdui.game).大大方便了程序员茬移动平台上开发复杂游戏一般的游戏可以分为游戏人物及背景,可以将游戏场景分成多个层次在Java ME Game API中提供了几个类。

Layer类该类为一抽潒类,提供了游戏人物及背景的层次的基本构架它代表了游戏场景中一个可视化的元素,如游戏人物(Sprite)或是分片背景(TiledLayer).

Sprite类为一个基本动画遊戏人物,它可以显示多个动画帧中其中一帧比如人向前,向后向左,向右坦克大战游戏中各种坦克就是一个sprite类对象,它可以显示坦克向四个方向移动的图象并可很容易实现动态效果,如坦克履带移动的动态效果它也支持了各种碰撞检测,比如子弹击中坦克或昰打中砖块等等。TiledLayer类一般用作显示游戏背景,为了能显示范围较大的背景一般游戏背景地图可以通过小的图片拼接而成。TiledLayer用于实现由┅个二维cell (分片地图)组成背景这个类也提供了动态背景的支持,比如坦克大战背景中水面的动态效果。LayerManager 类用于管理多个Layer ,sprite,及TiledLayer都是Layer的子类在坦克大战游戏中,LayerManager用来管理坦克及背景TiledLayer API移植到 Android平台。 移植是基于microemulator中相应代码移植工作量不大。在后面会提供移植后源码

参考资料

 

随机推荐