JAVAME
郑州boy
小小程序猿
展开
-
JAVAME学习笔记(1)
LCDUI包中的高级API部分。这些类大体可以分为两部分:Screen类及其 子类和Item类及其子类 Screen类的子类包括Alert,form,List 和TextBox,都可以被单独放置在屏幕上。 Alert类是一个用于显示数据给用户或者在进入下一个Di...2009-01-09 10:16:30 · 326 阅读 · 0 评论 -
JAVAME学习笔记(2)
GameCanvas这个类是LCDUI的Canvas类的子类,为游戏提供了基本的“屏幕”功能。除了从Canvas继承下来的方法外,这个类还提供了游戏专用的功能,如查询当前游戏键状态的能力,同步图像输出;这些功能简化了游戏开发并提高了性能。 LayerLayer类代表游戏中的一个可视化元素,例如Sprite或TiledLayer是它的子类;这个抽象类搭好了层(Laye...2009-01-10 16:07:42 · 185 阅读 · 0 评论 -
JAVAME学习笔记(3)
GameCanvas类提供了基本的游戏用户接口。除了从Canvas继承下来的特性(命令,输入事件等)以外,它还提供了专门针对游戏的功能,比如后备屏幕缓冲和键盘状态查询的能力。 每个GameCanvas实例都会有一个为之创建的专用的缓冲区。因为每个GameCanvas实例都会有一个唯一的缓冲区。可以从GameCanvas实例获得其对应的Graphics对象,而且,只有对Graphic...2009-01-10 16:10:06 · 175 阅读 · 0 评论 -
JAVAME学习笔记(4)
要创建一个新的GameCanvas实例,只能通过继承并调用父类的构造函数:protected GameCanvas(boolean suppressKeyEvents),这将使为GameCanvas准备的一个新的缓冲区也被创建并在初始化时被填充为白色。 为了在GameCanvas上绘图,首先要获得Graphics对象来渲染GameCanvas:protect...2009-01-10 16:12:23 · 214 阅读 · 0 评论 -
JAVAME学习笔记(5)
如果需要,开发者可以随时调用getKeyStates方法来查询键的状态。getKeyStates()获取游戏的物理键状态。返回值的每个比特位都表示设备上的一个特定的键。如果一个键对应的比特位的值为1,表示该键当前被按下,或者自上次调用此方法后到现在,至少被按下过一次。如果一个键对应的比特位的值为0,表示该键当前未被按下,并且自上次调用此方法后到现在从未被按下过。这种“闭锁行为(latching b...2009-01-10 16:14:02 · 208 阅读 · 0 评论 -
JAVAME学习笔记(7)
Sprite非常适合移动的物体,如游戏主角、敌人等等,在游戏中,可以使用Sprite提供的碰撞检测功能来简化游戏逻辑。 使用defineCollisionRectangle()定义用于碰撞检测的Sprite的矩形区域。此指定的矩形是相对于未经变换的Sprite的左上角,该区域将用于检测碰撞。对于像素级的碰撞检测,仅仅在这个碰撞检测区内部的像素点会被检查。缺省的,Sprite的碰撞检...2009-01-10 16:19:43 · 173 阅读 · 0 评论