J2ME手机游戏开发流程

2024-01-09 06:48

本文主要是介绍J2ME手机游戏开发流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

J 2ME手机游戏开发流程 

开发平台: WindowsXP

开发平台: 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 ,需要安装 Eclipse e 插件。对于 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手机游戏开发流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/586252

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char

Nginx、Tomcat等项目部署问题以及解决流程

《Nginx、Tomcat等项目部署问题以及解决流程》本文总结了项目部署中常见的four类问题及其解决方法:Nginx未按预期显示结果、端口未开启、日志分析的重要性以及开发环境与生产环境运行结果不一致... 目录前言1. Nginx部署后未按预期显示结果1.1 查看Nginx的启动情况1.2 解决启动失败的

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE

Python开发围棋游戏的实例代码(实现全部功能)

《Python开发围棋游戏的实例代码(实现全部功能)》围棋是一种古老而复杂的策略棋类游戏,起源于中国,已有超过2500年的历史,本文介绍了如何用Python开发一个简单的围棋游戏,实例代码涵盖了游戏的... 目录1. 围棋游戏概述1.1 游戏规则1.2 游戏设计思路2. 环境准备3. 创建棋盘3.1 棋盘类