使用J2ME高级用户界面技术开发的猜数字游戏(包含源代码)
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
使用高级用户界面技术开发的简单的猜数字游戏:随机生成一个0-50之间的数字,如果用户输入的数字大于实际的数字则显示“大了”,如果输入的数字小了,则显示“小了”,如果相等则显示“佩服佩服”。
游戏源代码如下:
//文件名:CaiMIDlet.java
package caichuzi;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class CaiMIDlet extends MIDlet {
static CaiMIDlet instance;
CaiForm displayable = new CaiForm(this);
public CaiMIDlet() {
instance = this;
}
public void startApp() {
Display.getDisplay(this).setCurrent(displayable);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public static void quitApp() {
instance.destroyApp(true);
instance.notifyDestroyed();
instance = null;
}
}
//文件名:CaiForm.java
package caichuzi;
import javax.microedition.lcdui.*;
import java.util.*;
public class CaiForm extends Form implements CommandListener {
CaiMIDlet caiMIDlet;
/**提交按钮*/
Command cmdCommit;
/**退出*/
Command cmdExit;
/**数字输入框*/
TextField tfNumber;
/**随机对象*/
Random rd;
/**随机数字*/
int randomNumber;
/**标志是否是第一个运行游戏*/
boolean flag;
public CaiForm(CaiMIDlet caiMIDlet) {
super("猜数字");
this.caiMIDlet = caiMIDlet;
tfNumber = new TextField("请输入0-50之间的数字","",25,TextField.NUMERIC);
cmdCommit = new Command("提交",Command.OK,1);
cmdExit = new Command("退出",Command.EXIT,1);
append(tfNumber);
addCommand(cmdCommit);
addCommand(cmdExit);
rd = new Random();
randomNumber = rd.nextInt(50);
//标志游戏第一次运行
flag = true;
this.setCommandListener(this);
}
public void commandAction(Command command, Displayable displayable) {
//退出按钮
if (command == cmdExit) {
// stop the MIDlet
CaiMIDlet.quitApp();
}
//提交按钮
if(command == cmdCommit){
//获得输入
String input = tfNumber.getString();
//转换成数字
int temp = Integer.parseInt(input);
Alert alert = new Alert("猜数字","",null,AlertType.INFO);
alert.setTimeout(3000);
//根据输入显示提示信息
if(temp > randomNumber){
alert.setString("大了,笨蛋!");
Display.getDisplay(caiMIDlet).setCurrent(alert);
}
if(temp == randomNumber){
alert.setString("佩服佩服!");
Display.getDisplay(caiMIDlet).setCurrent(alert);
}
if(temp < randomNumber){
alert.setString("小了,笨蛋!");
Display.getDisplay(caiMIDlet).setCurrent(alert);
}
}
}
}
分享到:
相关推荐
源代码部分则包含了游戏的全部实现代码,包括游戏界面设计、游戏逻辑处理、网络通信等关键模块。这些代码都经过了严格的测试和调试,确保可以在多种JAVA支持的移动设备上运行无误。 此外,该项目还提供了丰富的开发...
·使用有限的内存,简化用户界面,最小化网络流量并获取最优效率 ·读、写、排序、查询和存储记录 ·管理数据,并理解数据库的概念 ·展望使用Web服务、信息管理和其他关键功能的移动应用程序 ·使用HTTP连接、网络...
3用户界面 4高级UI组件开发 5低级UI组件开发 6记录管理系统(RMS) 7异常处理 8多线程应用 9移动网络应用 10文件管理 11个人信息管理 12无线消息服务 13Push技术 14XMl应用 15多媒体开发 16游戏开发 17设计模式 18单元...
Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...
·使用有限的内存,简化用户界面,最小化网络流量并获取最优效率 ·读、写、排序、查询和存储记录 ·管理数据,并理解数据库的概念 ·展望使用Web服务、信息管理和其他关键功能的移动应用程序 ·使用HTTP连接、网络...
·使用有限的内存,简化用户界面,最小化网络流量并获取最优效率 ·读、写、排序、查询和存储记录 ·管理数据,并理解数据库的概念 ·展望使用Web服务、信息管理和其他关键功能的移动应用程序 ·使用HTTP连接、网络...
Java游戏设计打飞机程序(源代码+WORD论文) 1.1 手机软件现状 在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统手机...
JAVA五子棋手机网络对战游戏的设计与实现(源代码+论文) 五子棋手机网络对战游戏的设计与实现 摘 要 在现代社会中,手机及其它无线设备越来越多的走进普通老百姓的工作和生活。 随着3G技术的普及与应用,基于Java开发...
JAVA打飞机游戏毕业设计(源代码+论文). 1 绪论 1.1 手机软件现状 在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统...
2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI); 3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络...
Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...
Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从...
Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从...
Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从...
Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...
Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...
J2ME是专门为那些使用有限电源、有限网络连接以及有限图形用户界面能力的设备开发的,满足了消费电子和嵌入式设备开发的需要。 而7年后的今天,消费电子和嵌入式设备发展迅速。硬件设备速度越来越快,存储容量也...
Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...
2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI); 3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络...