系统介绍
本系统采用C/S结构,包括客户端和服务器后台两个部分。
客户端采用j2me midp1.0函数编写,保证了非常好的可移植性。服务器端采用了tomcat作为http服务器,免费并且具有非常强大的功能,中间件采用java servlet进行中间过程的处理,具有很好的稳定性和可移植性,采用的数据库则是sql server 2000。
用户需要运行本系统客户端软件,输入用户名和密码进行身份验证,如果验证成功,则可以进入游戏界面,和其他已经登录的玩家进行游戏;如果验证不成功,说明输入的用户名或者密码错误,需要重新进行输入,否则不会进入到游戏界面。
系统分为三层,包括数据库服务器层、功能层和表示层。数据库服务器层主体是SQL2000,功能层由Tomcat+ servlet技术实现,表示层为前台操作客户端.总体结构如下图所视:
开发环境
操作系统:Microsoft Windows XP
程序语言:Java 2
开发平台:Java 2 Micro Edition + Tomcat 5.0
开发工具: SAMSUNG Wireless Tool Kit 2.1+ eclipse3.0.1
游戏登录界面以及操作说明界面的实现
这两个类的实现都是继承了Form类,来添加各种组件的。下面是效果图:
游戏画布类的实现
在J2ME游戏编程中,Canvas类是最常用的类之一,该类提供了获得屏幕属性、绘制界面以及事件处理等很多实用的功能。
Canvas类是Displayable的子类,在实际的使用过程,一般都通过继承Canvas来利用该类提供的功能。Canvas类是一个抽象类,继承该类的时候必须覆盖paint方法。来看游戏画面:
本篇论文目录
目 录
论文总页数 :24页
4.2 关于SAMSUNG Wireless Tool Kit
最后附上代码:
Logo(Omok midlet)
{
super("");
this.midlet = midlet;
UserName=new TextField("用户名","",9,TextField.ANY);
UserPassword=new TextField("密 码","",9,TextField.PASSWORD);
try{
img=new ImageItem("",Image.createImage("/1.png"),ImageItem.LAYOUT_CENTER,"image explorer");}
catch(java.io.IOException e){}
append(img);
append(UserName);
append(UserPassword);
backCommand = new Command("登录", Command.BACK, 1);
exit = new Command("退出", Command.EXIT, 1);
addCommand(backCommand);
// addCommand(exit);
setCommandListener(this);
}