1 / 20
文档名称:

009 010 MIDP2.0游戏开发.ppt

格式:ppt   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

009 010 MIDP2.0游戏开发.ppt

上传人:xgs758698 2015/5/23 文件大小:0 KB

下载得到文件列表

009 010 MIDP2.0游戏开发.ppt

相关文档

文档介绍

文档介绍:《J2ME程序开发设计(下)》
专业教程
理论讲解部分
Ver
2006
1
课程概述

难点
3. TiledLayer的用法
4. Sprite的用法
5. LayerManager的用法
学****目标
1. API的体系结构
2. GameCanvas的用法
3. TiledLayer的用法
4. Sprite的用法
5. LayerManager的用法
Game API游戏开发的思路
重点
1. API的体系结构
Game API游戏开发的思路
2006
2
引言
Canvas
GameCanvas
LayerManager
Layer
Sprite
TiledLayer

2006
3
Layer
Layer 类是一个抽象类,并不能直接使用
这个抽象类搭好了层(Layer)的基本框架并提供了一些基本的属性,如位置、大小、可视与否等等。
在MIDP 中还定义 Layer 类的派生类TiledLayer类和Sprite 类处理背景图层和移动的物体
2006
4
Layer
方法名称
方法作用
getHeight
public int getHeight( )
得到图层的高度
getWidth
public int getWidth( )
得到图层的宽度
Move
public void move(int dx, int dy)
移动图层,参数dx和dy分别表明在X轴和Y轴上移动的距离。
getX
public int getX( )
得到图层的起始点X 坐标
getY
public int getY( )
得到图层的起始点Y 坐标
setPosition
public void setPosition(int x, int y)
将图层移动到参数(x, y) 指定的坐标处
setVisible
public void setVisible(boolean visible)
设置图层是否可见
isVisible
public boolean isVisible( )
检测图层是否可见
Paint
public abstract void paint(Graphics g)
绘制图层,只有对于可见的图层才会被实际绘制。一般来说,不需要直接调用图层对象的 paint 方法,而是由LayerManager 对象调用这个方法
2006
5
TiledLayer的用法
(Tile)
2006
6
TiledLayer的用法
(Cell)
2006
7
TiledLayer的用法
(Cell)
2006
8
LayerManager的用法
该类是用来管理Layer的。各个Layer可以按一定顺序添加到LayerManager中
最初加入的Layer的索引为0,离用户最近,最后加入的Layer的索引最大,离用户最远。
索引总是自动调整,保持连续。

2006
9
LayerManager的用法
可视窗口与渲染
setViewWindow(int x, int y, int width, int height)
2006
10