`

使用J2ME高级用户界面技术开发的猜数字游戏(包含源代码)

阅读更多

使用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毕业设计-JAVA基于J2ME的手机游戏开发(论文+源代码).rar

    源代码部分则包含了游戏的全部实现代码,包括游戏界面设计、游戏逻辑处理、网络通信等关键模块。这些代码都经过了严格的测试和调试,确保可以在多种JAVA支持的移动设备上运行无误。 此外,该项目还提供了丰富的开发...

    J2ME开发大全 (中文+英文+源代码) 完整高清晰PDF版(1/3)

    ·使用有限的内存,简化用户界面,最小化网络流量并获取最优效率 ·读、写、排序、查询和存储记录 ·管理数据,并理解数据库的概念 ·展望使用Web服务、信息管理和其他关键功能的移动应用程序 ·使用HTTP连接、网络...

    j2me手机开发相关源代码

    3用户界面 4高级UI组件开发 5低级UI组件开发 6记录管理系统(RMS) 7异常处理 8多线程应用 9移动网络应用 10文件管理 11个人信息管理 12无线消息服务 13Push技术 14XMl应用 15多媒体开发 16游戏开发 17设计模式 18单元...

    JAVA上百实例源码以及开源项目源代码

    Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...

    J2ME开发大全 (中文+英文+源代码) 完整高清晰PDF版.part2(2/3)

    ·使用有限的内存,简化用户界面,最小化网络流量并获取最优效率 ·读、写、排序、查询和存储记录 ·管理数据,并理解数据库的概念 ·展望使用Web服务、信息管理和其他关键功能的移动应用程序 ·使用HTTP连接、网络...

    J2ME开发大全 (中文+英文+源代码) 完整高清晰PDF版.part3(3/3)

    ·使用有限的内存,简化用户界面,最小化网络流量并获取最优效率 ·读、写、排序、查询和存储记录 ·管理数据,并理解数据库的概念 ·展望使用Web服务、信息管理和其他关键功能的移动应用程序 ·使用HTTP连接、网络...

    Java游戏设计打飞机程序(源代码+WORD论文).zip

    Java游戏设计打飞机程序(源代码+WORD论文) 1.1 手机软件现状 在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统手机...

    JAVA五子棋手机网络对战游戏的设计与实现(源代码+论文).zip

    JAVA五子棋手机网络对战游戏的设计与实现(源代码+论文) 五子棋手机网络对战游戏的设计与实现 摘 要 在现代社会中,手机及其它无线设备越来越多的走进普通老百姓的工作和生活。 随着3G技术的普及与应用,基于Java开发...

    JAVA打飞机游戏毕业设计(源代码+论文).zip

    JAVA打飞机游戏毕业设计(源代码+论文). 1 绪论 1.1 手机软件现状 在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统...

    JAVA打飞机游戏毕业设计(源代码+论文)

    2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI); 3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络...

    java源码包---java 源码 大量 实例

    Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码  JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...

    java源码包2

    Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码  JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从...

    java源码包3

    Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码  JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从...

    java源码包4

    Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码  JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码 JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...

    嵌入式系统/ARM技术中的基于MVC模式的J2ME应用程序框架设计

    J2ME是专门为那些使用有限电源、有限网络连接以及有限图形用户界面能力的设备开发的,满足了消费电子和嵌入式设备开发的需要。 而7年后的今天,消费电子和嵌入式设备发展迅速。硬件设备速度越来越快,存储容量也...

    JAVA上百实例源码以及开源项目

    Java吃豆子游戏源代码 6个目标文件 内容索引:JAVA源码,游戏娱乐,JAVA游戏源码  JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中...

    Java游戏设计打飞机程序(源代码+论文)

    2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI); 3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络...

Global site tag (gtag.js) - Google Analytics