频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

用NetBeans平台开发J2ME游戏实例讲解(1)

作者: 林刚 出处:http://newbooks.com.cn/  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2006-11-16 11:11
关 键 词:J2ME  游戏  NetBeans  实例
阅读提示:本文详细讲解了在NetBeans平台上开发J2ME游戏。具体步骤是:1、先安装NetBeans IDE 4.0和NetBeans Mobility Pack 4.02;2、创建新的移动应用程序;3、开始编码;4、4.改进程序。

1.必须先安装 NetBeans IDE 4.0 和 NetBeans Mobility Pack 4.0,然后才能开始进行 J2ME MIDP 开发。有关下载和安装完整环境的说明,请参见 J2ME MIDP 开发下载页面http://www.netbeans.org/kb/articles/mobility_zh_CN.html。 
2.创建新的移动应用程序
(1)选择“文件”>“新建项目”(Ctrl-Shift-N)。在“类别”下选择“移动”。在“项目”下选择“移动应用程序”,然后单击“ 下一步”。
(2)在“项目名称”下输入 HuaRongDao。将项目主目录更改为您系统上的任何目录。从现在起,我们将该目录称为 $PROJECTHOME。
(3)不要选中“创建 HelloMIDlet”复选框。单击“下一步”。选CLDC1.0 MIDP1.0,
(4)将 J2ME Wireless Toolkit 作为选定的目标平台。
(5)单击“完成”。IDE 将创建 $PROJECTHOME./HuaRongDao 项目文件夹。该项目文件夹包含所有的源和项目元数据,如项目 Ant 脚本。此时将在“项目”窗口中打开 HuaRongDao 项目。
(6)现在,我们来添加一个MIDlet, 右键单击项目,选新建MIDlet,名字为HuaRongDao,不要写package.点确定生成, 然后在生成后的 代码里加入CommandListener支持,代码框架如下:

/* * HuaRongDaoMidlet.java *
* Created on 2005年7月1日, 下午8:18
*/
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
/**
*
* @author lin
* @version
*/
public class HuaRongDaoMidlet extends MIDlet implements CommandListener
{
public void startApp() {}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
public void commandAction(Command c, Displayable d) {}
}

3.开始编码
(1)加入退出按钮,这里,我们用TextBox这种高级UI来做例子:

public class HuaRongDaoMidlet extends MIDlet implements CommandListener
{
private Display display;
private final static Command CMD_EXIT = new Command("退出", Command.EXIT, 1);
public HuaRongDaoMidlet()
{
display = Display.getDisplay(this);
}
public void startApp()
{
 TextBox t = new TextBox("TextBox的第一个参数","TextBox的第二个参数",256,0);
 t.addCommand(CMD_EXIT);
 t.setCommandListener(this);
 display.setCurrent(mainList);
}
......
public void commandAction(Command c, Displayable d)
{
 if (c == CMD_EXIT)
 {
destroyApp(false);
notifyDestroyed();
 }
}
}


注意:

A.关于j2me的api函数,可以在WTK的docs目录当中查到。
B.我们使用的是MIDP1.0的函数,2.0支持游戏函数,但是大部分原先的手机都不支持。
C.TextBox是可输入框,有标题,缺省内容和内容长度等参数。
(2)创建一个处理图片的类Images, 处理图片的方式在2.0当中有了很大的改进,可以直接从一张图片中按照坐标取一部分,但是1.0还没有这个功能,所以我们使用Image数组来实现。
首先,我们先来显示一个图片,来熟悉一下有关image的操作。首先,加入一个Image和包含它的ImageItem,因为Image本身不能显示,
必须包在ImageItem中,然后创建一个Form,把ImageItem加到Form中,最后在屏幕上显示这个Form。

public void startApp()
 {
Image a;
ImageItem i;
Form props = new Form("测试页");
try
 {
a = Image.createImage("/Duke.png");
i = new ImageItem("java吉祥物",a,ImageItem.LAYOUT_DEFAULT,"图片无法显示");
props.append(i);
 }
catch (IOException e)
 {
a = null;
 }
props.addCommand(CMD_EXIT);
props.setCommandListener(this);
display.setCurrent(props);
}


共4页: 1 [2] [3] [4] 下一页
【内容导航】
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52371次)
·UML类图详解 (查看46839次)
·Java编程开发手册 (查看25118次)
·UML统一建模语言 (查看24099次)
·C#技术开发指南 (查看22406次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (251个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有