使用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);
}
}
}
}
分享到:
相关推荐
**J2ME手机游戏源代码解析** ...通过这些源代码和Eclipse开发基础的学习,开发者不仅可以深入理解J2ME游戏开发的技术细节,还能掌握实际项目开发的流程,这对于想要踏入移动游戏开发领域的程序员来说是一份宝贵的资源。
本资源提供了“J2ME手机游戏开发技术与实践”的PPT和源代码,由李政仪编著,旨在帮助开发者深入理解J2ME游戏开发的核心技术和实战技巧。 **1. J2ME基础** 在开始J2ME游戏开发之前,首先需要了解J2ME的基本架构,它...
源代码是作者为了辅助读者理解和实践书中理论而提供的实例资源,虽然由于上传限制,视频教程和部分大体积的bmp图片未能包含在内,但核心的J2ME游戏开发代码仍然完整。 J2ME是Java平台的一个子集,专为嵌入式设备,...
本资源包含的"j2me手机游戏开发技术详解 源代码"是关于J2ME游戏开发的实例代码,可以帮助开发者深入理解J2ME游戏编程的核心概念和技术。 1. **基础架构与环境设置**: 开发J2ME游戏首先需要配置Java ME SDK,该SDK...
本资源包含多款J2ME游戏的源代码,对于学习和理解移动游戏开发具有很高的价值。 1. **J2ME基础** J2ME由配置(Configurations)和 profiles 组成。配置定义了硬件和操作系统的基本特性,而profiles则进一步细化了...
Java 2 Micro Edition (J2ME) 是一种用于开发小型设备和嵌入式系统的 Java 平台,尤其在早期智能手机和功能手机上...这个源代码实例对于初学者来说是宝贵的教育资源,可以帮助他们理解和实践 J2ME 游戏开发的关键技术。
《J2ME手机游戏开发技术详解源代码》 在移动通信领域,Java 2 Micro Edition(J2ME)曾是开发手机应用,尤其是手机游戏的重要平台。本资源提供了详尽的J2ME手机游戏开发技术的源代码,帮助开发者深入理解游戏开发的...
在标题中提到的“基于J2ME手机游戏源代码”,我们可以理解为这是一套使用Java编程语言,遵循J2ME规范开发的手机游戏的原始代码。这些源代码通常包含了游戏逻辑、图形渲染、用户输入处理、游戏状态管理等多个关键组成...
通过分析这些源代码,我们可以深入理解J2ME开发中的核心概念和技术。 J2ME是Java平台的一个子集,专门用于资源有限的设备,如移动电话、嵌入式系统和智能家电等。它提供了丰富的API,使得开发者能够构建跨平台的...
【1945飞机战斗游戏J2ME源代码】是一个基于Java Mobile Edition(J2ME)平台的游戏开发项目,主要用于教育和娱乐目的。J2ME是Java的一种轻量级版本,设计用于移动设备,如早期的智能手机和平板电脑,提供了一个在...
学习J2ME游戏源代码能让你理解游戏开发的基本原理,包括如何使用Java进行面向对象编程,如何处理图形和音频,以及如何优化代码使其在有限资源的设备上高效运行。此外,你还能了解到如何利用J2ME的MIDP(Mobile ...
通过分析和学习CASPER的源代码,开发者可以深入理解J2ME游戏开发的各个方面,包括性能优化、用户交互设计以及游戏机制的实现。这对于希望进入移动游戏开发领域的程序员来说是一份宝贵的实践资料。
《J2ME拼图游戏源代码解析与学习指南》 J2ME,全称为Java Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备上的应用程序开发。在这个主题中,我们将深入探讨一个基于J2ME实现的拼图游戏,通过...
这篇论文和源代码集合可能是对J2ME在手机游戏开发中的应用进行深入探讨的实例研究。 首先,我们要了解J2ME的基本结构。它由配置(Configurations)和 profiles(Profiles)组成。配置定义了设备的最低硬件要求,如...
《J2ME手机游戏开发:赛车游戏源代码解析》 J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于...通过分析和学习这个源代码,开发者可以深入理解J2ME平台的游戏开发技术,并为自己的项目提供启示。
4. **用户界面设计**:J2ME中的用户界面通常基于Wireless Toolkit(WTK)或NetBeans等开发工具,源码会展示如何使用LWUIT或MIDP UI组件创建响应式的交互界面。 5. **网络编程**:J2ME支持HTTP、WAP等协议进行网络...
Java基于J2ME的手机游戏开发是一个广泛的领域,涉及到许多...总的来说,通过研究这个压缩包中的资料和源代码,你可以深入了解J2ME手机游戏开发的各个方面,从基础知识到高级技巧,为自己的游戏开发之旅打下坚实的基础。
《j2ME手机游戏开发技术详解》是一本深入探讨如何使用Java 2 Micro Edition(J2ME)平台进行手机游戏开发的专业书籍。该书通过四个篇章,为读者提供了一个逐步学习和掌握J2ME游戏开发的系统路径。 起步篇:这部分...
对于想要从事手机游戏开发的程序员来说,这本书及其源代码是宝贵的参考资料,能帮助他们快速上手并掌握J2ME平台的游戏开发技术。 总的来说,《手机游戏开发全书--J2ME完整实例精解》提供了深入学习J2ME游戏开发的...