Java手机游戏编程之MIDP图形设计篇01
http://tech.ddvip.com 2006年04月01日 社区交流
本文详细介绍Java手机游戏编程之MIDP图形设计篇01
这个MIDlet使用了两个屏幕类(FirstScreen和SecondScreen)作为用户界面。当开始执行MIDlet的时候,它设置当前显示屏幕为FirstScreen。当需要从FirstScreen切换到SecondScreen的时候,FirstScreen 调用父MIDlet方法firstScreenDone(参见下面的代码)。firstScreenDone方法创建并设置SecondScreen为当前显示的屏幕。
代码段2: 包含MIDlet回调的FirstScreen示例
Class FirstScreen extends Form implements CommandListener {
private MyMIDlet midlet;
public FirstScreen(MyMIDlet midlet)
{
this.midlet = midlet;
…
}
public void commandAction(Command c)
{
if (c == cmdQuit)
{
parent.firstScreenDone();
}
…
}
…
}
3、MIDP用户界面应用编程接口
保证基于高级应用编程接口类的用户界面对象的可移植性和适用性是MIDP设备的职责。
另一方面,像Canvas和Graphics这样的低级类为程序员提供了更大的自由空间让其控制其用户界面的视觉表现,并且监听低级键盘事件。程序员还要负责确保应用程序在不同特性(例如显示尺寸、彩色或黑白,以及不同键盘类型)的移动设备上的可移植性。比如说,有可能需要使用getWidth()和getHeight()方法调节用户界面外观使其适应一个或更多设备的可用Canvas尺寸。
下面的九宫格MIDlet例程将介绍:
简单应用高级应用编程接口;
使用低级应用编程接口来绘制线、弧、字符串和图像等图形;
不同显示尺寸的移动设备之间的MIDlet移植问题
键盘代码与游戏动作之间的映射
本章概述了MIDP图形用户界面的设计,如果想得到更进一步的信息,请参阅
http://java.sun.com/products/midp/ 。
责编:豆豆技术应用