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

相关文章

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark