Java手机游戏编程之MIDP图形设计篇02
http://tech.ddvip.com 2006年04月01日 社区交流
本文详细介绍Java手机游戏编程之MIDP图形设计篇02
二. 示例:九宫格(TICTACTOEMIDLET)
1、设计
概述
这个示例应用程序是一个简单的MIDlet,允许游戏者与MIDlet程序之间玩一种称为九宫格的人机游戏。这个例程说明:
使用高级和低级用户界面组件
在多显示屏幕之间进行切换
处理简单的命令
动态适配显示尺寸
处理键盘事件
游戏者首先选择使用哪种棋子(用圆和叉表示),然后开始游戏。游戏者和MIDlet谁是先手是随机决定的。每走一步棋之后,程序都要检查游戏状态,判断游戏是否已经结束。游戏的几种可能结果是:游戏者赢,MIDlet程序赢,或者平局。在应用程序运行期间,双方的得分都能显示出来。游戏者可以随时开始新游戏或者退出游戏。
图2:所示的屏幕快照是游戏中的MIDlet用户界面。

图2:游戏屏幕的先后顺序
2、九宫格MIDlet
下面是九宫格MIDlet的类模式图:

图3:九宫格MIDlet类图
当MIDlet启动方法startApp()时,将创建闪烁屏幕和第一个游戏屏幕(ChoosePieceScreen)。闪烁屏幕显示4秒之后,第一个游戏屏幕开始显示。ChoosePieceScreen让游戏者选择使用哪种棋子(圆还是叉)。当游戏者做出选择之后,他可以使用OK键确认。这会使ChoosePieceScreen回调主MIDlet的choicePieceScreenDone()方法。
ChoosePieceScreen是使用高级应用编程接口List类实现的。
图4:ChoosePieceScreen是一个高级用户界面List子类
责编:豆豆技术应用
正在加载评论...