J2ME手机游戏开发流程
开发平台:WindowsXP
开发工具:
(1) 开发工具包JDK1.5(Java Developer's Kit)
(2) 无线开发工具包WTK2.5.2(Wireless Toolkit)
(3) Eclipse3.2开发环境
(4) eclipseME1.7.7插件
安装流程:
1、 安装JDK1.5
安装JDK是所有JAVA程序员的必修课,直接双击安装即可,这里所需要做的就是设置环境变量,具体步骤如下:
(1)在桌面右击“我的电脑” 选择 “属性” 在弹出的“系统属性对话框”中选择“高级”选项卡 单击“环境变量”。在弹出的“环境变量”对话框中下半部分“系统变量”中找到“Path”单击“编辑”将“*****(JDK路径名)/bin”加到“变量值”文本框中然后单击确定。
(2)通常windows没有设置classpath环境变量,要新建。单击“新建”,变量名为“classpath” 变量值为“*****(JDK路径名)/lib”,这是JDK包(类库)的路径。
2、 安装WTK2.5.2
安装WTK之前,要确保JDK安装成功。安装WTK很容易,安装程序会自动搜索JDK路径。WTK有4个子目录:apps、bin、docs和lib,WTK没有编译器,可以用任何文本编译器编写JAVA ME程序,如果用WTK开发JAVA ME项目,其默项目认路径是apps。
3、 安装Eclipse3.2
直接把Eclipse压缩包解压就能使用。
4、 配置eclipseME1.7.7插件
这是最关重要的一步,在Eclipse中开发JAVA ME,需要安装EclipseMe插件。对于EclipseMe 0.5.0版本及更早版本的安装,可以下载后直接将其解压到Eclipse安装目录下的plugin文件夹下即可很方便的完成对插件的安装。但是到了0.5.5版本以后,EclipseMe的安装方式发生了较大变化,再用以前的方法将不能成功安装插件。下面将给出EclipseMe这一最新版本插件的具体安装过程:
(1)进入Eclipse界面并通过其"帮助"菜单下的"软件更新"弹出的"查找并安装……"菜单项弹出如下所示的"安装/更新"对话框:
(2)在选中"搜索要安装的新功能部件"后,选择“新建本地站点”,找到EclipseME的路径,完成后,进入下一步安装界面:
(3)开始在"要包括在搜索中的站点"列表中只有"Eclipse.org更新站点"一项,为了将下载的插件安装到Eclipse,点击"新建本地站点……"按钮,这将弹出一个浏览窗口,从中指定EclipseMe压缩包的当前解压路径。最好把EclipseMe放到一个没有中文的路径里。
(4)在上述操作顺利执行完毕之后,将会在站点列表中出现以当前指定目录为名称的站点项目。选中"EclipseME"前面的复选按钮,继续下一步,根据提示进行安装即可。
(5)把eclipseME1.7.7安装包解压,打开Eclipse,选择菜单Windows/preference,打开首选项窗口,选择WTK的安装路径D:/WTK2.5.2,如下图所示:
(6)点击“device management”,选择右上角的“import…”在弹出的窗口中选择“browse…”,找到WTK的安装路径D:/WTK2.5.2,最后点击“refresh”,搜索设备完成后,点击“完成”。
(7)在首选项窗口中选择JAVA/构建路径,若是在“源和输出文件夹”下勾选“项目”,在建立项目的时候,就不会生成src(源文件)和rsc(资源)文件夹。
5、 建立一个项目
(1) 打开Eclipse,选择file/new/other,在新弹出出的窗口中,选择J2ME下的J2ME Midlet Suite,单击Next,输入名称如Test,单击Next选择模拟器的类型,自此建立好了项目Test。
(2) 在“包资源管理器”视图下右击项目Test,选择NEW/Other命令,在打开的窗口中选择J2ME下的J2ME Midlet,点击Next,输入参数:
包:Test
类:simple
接口:javax.microedition.lcdui.CommandListener
完成即可。以下是简单的程序:
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.ImageItem;
import javax.microedition.lcdui.Item;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class simple1 extends MIDlet implements CommandListener {
Display display;
Command exit_command;
Form form;
Image image;
ImageItem imageitem;
public simple1(){
display=Display.getDisplay(this);
exit_command=new Command("exit",Command.EXIT,2);
//exit_command=new Command("exit",Command.ENTE,2);
form=new Form("Hello World, made by xiao guo,welcome to here");
try{
image=Image.createImage("/bean.png");
imageitem=new ImageItem("",image,Item.LAYOUT_TOP|Item.LAYOUT_CENTER,null);
form.append(imageitem);
}
catch(Exception e){
}
form.addCommand(exit_command);
form.setCommandListener(this);
}
protected void destroyApp(boolean arg0) {
// TODO 自动生成方法存根
}
protected void pauseApp() {
// TODO 自动生成方法存根
}
protected void startApp() throws MIDletStateChangeException {
// TODO 自动生成方法存根
display.setCurrent(form);
}
public void commandAction(Command command, Displayable display) {
// TODO 自动生成方法存根
if(command==exit_command){
destroyApp(true);
notifyDestroyed();
}
}
}
J2ME手机游戏开发流程相关推荐
- 2005年毕业论文----J2ME手机游戏开发高计
一 前 言 1.1 摘要 J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术.它定位在消费性电子产品的应用上,对设 ...
- 关于《J2ME手机游戏开发技术详解》的问题!
这里只是对我书中的bug和没有说明白的技术处说明,对于具体的编程问题,我只是点到为止! 对于3D部分的问题,由于我现在工作重点不在这上面,有些问题的回答我感到吃力,也不太想回答,详情请看我的文章. 我 ...
- j2me手机游戏开发
从Java EE到Java ME的通讯 前言 本文源于 2005 年底一个真实的手机项目.很早就想为那个项目写点什么了,至今才提笔,也算是了却一个心愿.虽然时隔两年,但技术本身并没有发生什么太大的变化 ...
- JAVA基于J2ME的手机游戏开发和实现——贪吃蛇
随着通信技术的发展和手机的普及,手机游戏的开发技术越来越为人们所关注.以J2ME为开发平台,利用Java提供强大工具,不但可以在手机上实现静态HTML技术所无法实现的计算处理.数据存储.与服务器的通信 ...
- j2me专业手机游戏开发基础
游戏的基本结构 转自http://java.chinaitlab.com/embed/724644.html Java频道-中国IT实验室 既然是时间驱动,游戏中就会有帧的概念.所谓帧就是某个时刻显 ...
- Unity手机游戏开发:从搭建到发布上线全流程实战
前言: 技术书籍是学习技术知识的重要资源之一.读技术书可以帮助我们学习新技能和知识,技术书籍提供了可靠的.全面的信息,帮助我们快速学习新技能和知识.同时技术书籍有助于保持你的竞争力,因为它们提供了最新 ...
- Java手机游戏开发简明教程 (SunJava开发者认证程序员 郎锐)
原文发布时间为:2008-07-30 -- 来源于本人的百度文章 [由搬家工具导入] Java手机游戏开发实例简明教程 (SunJava开发者认证程序员 郎锐) 一.手机游戏编写基础 1.手机游戏设计 ...
- j2me手机游戏结构分析和实际小例子系列一 游戏背景和游戏精灵
j2me手机游戏结构分析和实际小例子 一 这段时间一直在忙java的事情,一直在学习用j2me做手机游戏.虽然说我是.net开发人员,但是java语言在很多地方上确实有用于c#的地方(我 ...
- 基于J2ME的游戏开发总结和感想
功能和不足 本程序设计实现了手机上以J2ME为平台的一个射击类手机游戏的开发与实现,采用从外部文件读取图像.自动控制敌人机体运行的方式进行控制,具有一定的可玩性.复杂性和挑战性.经 ...
- 游戏开发流程以及Cocos2d与Cocos2dx区别
一.游戏开发流程. ①准备游戏引擎 ②准备各类美术资源 ③编写demo,逻辑 ④适配手机,屏幕分辨率,以iPhone4的分辨率为经典.内存.系统版本. ⑤优化,性能优化,操作系统优化 ⑦发布游戏 二. ...
最新文章
- 日常生活小技巧 -- 重装win10系统
- 没有密码直接进入mysql
- 【Python之os模块】使用
- IntelliJ IDEA中使用sonar插件,忽略规则和重启规则
- Ubuntu 右键打开终端
- PAIP.vs2010打开某个FORM窗体设计视图时崩溃时
- ActivityMQ介绍与使用
- 湖南大学离散数学实验——代码(一)
- 8.声卡驱动06-自己实现alsa驱动-虚拟声卡-widget
- 数据库课程设计:会议预约管理系统(Java+MySQL)
- HTML当前标签鼠标停留下划线和变色效果
- 均匀分布的期望和方差
- 计算机和数学专业哪个难,学计算机专业难吗 数学很差能学吗
- PgMP Program Management Professional All-in-One Exam Guide
- IntelliJ IDEA在Mac下格式化代码快捷键与失效原因
- 程序员能找到对象吗?|猿代码科技
- Filler Cell 与 Metal Fill差异
- 计算机通电后自动断电,电脑开机自动断电,详细教您电脑开机自动断电怎么解决...
- Python中Collections模块namedtuple用法
- comsol-亥姆霍兹线圈
热门文章
- sounds音标软件Android,Sounds音标app
- (原创)用红黄蓝RYB色相环(伊登色相环)代替RGB(RGI/RGV)色相环
- adb 静默安装_Android静默安装与静默卸载(系统应用)
- 简单架设Jabber 局域网即时通讯服务器
- windows xp下无线网卡断线的问题。
- cruzer php sandisk 闪迪u盘量产工具_SanDisk Cruzer CZ36闪迪U盘 怎么量产
- 如何得到信号的幅度谱和相位谱
- autorunner 测试java_AutoRunner|AutoRunner 自动化测试工具 4.2.5 正式版下载_太平洋下载中心...
- 手机dpi修改工具_手机dpi修改器
- 交换排序算法之快速排序-C语言版(带图详细)