首页 相关文章 J2ME游戏开发中如何使用层的概念

J2ME游戏开发中如何使用层的概念

MIDP2.0中提供了Javax.microedition.lcdui.game包,这样我们可以更轻易的进行游戏开发,在这个包内一共包含了5个类,分别是GameCanvas,Layer,LayerManager,TitledLayder和Sprite。Layer是个抽象类,TiledLayer和Sprite都是Layer的子类,前者是为了绘画场景后者是为了绘画游戏的角色的。而LayerManager则是治理层。本文通过一个简单的例子介绍如何使用层。
  
  我们可以把游戏的空间想象成三维的,我们眼睛看到的是x-y的2维空间,事实上还存在第三维—层。LayerManager则负责治理这些层,按照添加的顺序LayerManager维护着层的索引,第一个添加的层的索引为0,第二个添加的层索引为2,依次类推。假如我们删除或者添加层的话,那么索引会自动调整的。这和RMS中的ID的概念是不同的,ID不是索引,只是简单的标记纪录。我们想添加层的时候只需要调用方法append(Layer l),当然通过insert(Layer l,int index)你也可以把层插入到指定索引位置。删除层只需要remove(Layer l)。在LayerManager中一个重要的概念就是View Wi...[ 查看全文 ]

2016-02-19 标签:

J2ME游戏开发中如何使用层的概念的相关文章

手机页面
收藏网站 回到头部