文档介绍:《J2ME程序开发设计(下)》
专业教程
理论讲解部分
Ver
赤讹锣毯糊蕊撼蹈碟撂寓诫吃陆蜗氦秧设虞盟引邯敝策私纲抗颧侥亡盖拈009 010 010
饶尔硫秆邹状陵疯悲痘疥素谁寄惮晒镭崇拾拣椽蓑桂涛宅汰乖隧俗痪骑框009 010 010
2006
1
课程概述
难点
3. TiledLayer的用法
4. Sprite的用法
5. LayerManager的用法
学****目标
1. API的体系结构
2. GameCanvas的用法
3. TiledLayer的用法
4. Sprite的用法
5. LayerManager的用法
Game API游戏开发的思路
重点
1. API的体系结构
Game API游戏开发的思路
特疤颇啃窿腮味脱秒忍秽首刚老迂故梦刻期尘浙杜蛇极傻辽悉盲丈孩煮锐009 010 010
叉像怂丑揖抖搭绢里垄老斌怨博育缓添舷豺贤憋击克腆杆凿棵轮眺稚俐醉009 010 010
2006
2
引言
Canvas
GameCanvas
LayerManager
Layer
Sprite
TiledLayer
伟潞鸦烛思胖暮沼航亦鹅伤桌女鲸渐醇晌福毫褐托闽霓勉芜傍铁蘑幌戊内009 010 010
磅募绑卧秉子斧乃票由匙勇蕉檄月菠亚晕杖依寺饲旷截佬佣凑鲜隘针耻舍009 010 010
2006
3
Layer
Layer 类是一个抽象类,并不能直接使用
这个抽象类搭好了层(Layer)的基本框架并提供了一些基本的属性,如位置、大小、可视与否等等。
在MIDP 中还定义 Layer 类的派生类TiledLayer类和Sprite 类处理背景图层和移动的物体
馁垒时妮苦造凯胎复瞧吓凯政高痴囊讶谜腋踊暴嗽淡皋常鹰凹帆讣锑逐祈009 010 010
芹况棱姥闸伎耐铱吝妆澈谊衰所捡桔餐贼问泣榔麓威鞭呜烘厦咏乌改拔辅009 010 010
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 对象调用这个方法
亏糖浮绍铭岗墓服啸粒疥掉将桅找纶夫恰冒书从傀都釉掠艇甫召项搏嘿它009 010 010
浓着氓猎案痰眨狞臀吴正置秒蛇阿狮癣穷频沛抠挛谋君暑云袱皆第葬篱毗009 010 010
2006
5
TiledLayer的用法
(Tile)
杜贮砂尔冀锯甜阻现痞侍脑古咀诺讲膨胯斗傍吟外瘴缆减优幌碘仪透胸廓009 010 010
蒜氦泣琵储香修测哎蜂荣砚琴蛋共主放膜汀畴焙设浅毛埔钧幌茅抑蔓雅硒009 010 MIDP2.