J2ME 游戏程序开发实例详解一、序言这里我们先定义项目组的人员体制( 其实只有我一个人) :技术调研、需求分析、概要设计、详细设计、编码、测试均有笔者一人担任; 美工这里我找了个捷径, 盗用网上现成的图片, 然后用 ACDSee 把它由 BMP 转换成 PNG 格式( 我出于讲座的目的, 未做商业应用,应该不算侵权吧) ;至于发布工作,由于缺少 OTA 服务器,此项工作不做( 但是我会介绍这步如何做)。接下来, 我们规划一下项目实现的时间表, 以我个人经验, 设想如下: 技术调研用 2天( 这部分解决项目的可行性和重大技术问题, 时间会长一些), 需求分析用半天( 毕竟有现成的东东可以参照, 只要理清思路就行了, 况且还有很多以前用过的设计模式和写好的代码) ,概要设计再用半天( 有了需求,概要只不够是照方抓药) ,详细设计要用 2天( 这一步要把所有的问题想清楚, 还要尽可能的准确描述出来) ,编码用 2天( 其实 1 天就够了,技术已经不是问题,多计划出一天来应付突发事件) ,测试用 2 天( 测试应该至少占全部项目的四分之一, 不过这个项目只是一个 Demo , 也太简单了), 发布也要用上半天( 尽管我们不去实际发布它,但是还要花点时间搞清楚应该如何做) ,最后就是项目总结和开庆功会( 时间待定)。二、利其器“公欲善其事,必先利其器”,,我们要调研的是两个方面: 1. 游戏的内容: 游戏本身很简单, 就是有几个格子, 曹操占据其中一个较大的格子, 然后被几个格子包围, 这些格子形状不一定相同, . 更具体的分析我们放在后面需求分析和概要设计中讨论。 2. 技术储备: 谈到技术, 这里简单介绍一下 有三个版本, 分别是 J2ME ( 微型版) .J2SE ( 标准版) .J2EE ( 企业版). J2ME 是一个标准,( Configuration )也就是设备层,其上是简表层( Profile ), 再上是应用层( Application ) .MIDP 就是移动信息设备简表, 目前主流手机支持 , 最新的是 , 它比前一个版本增加了对游戏的支持,在 包中提供了一些类来处理游戏中的技术,比如我们后面会用到的 Sprit e 类, 它是用来翻转图片的. 权衡再三, 笔者决定使用 来做开发. 首先需要安装一个 J2ME 的模拟器, 我们就用 Sun 公司的 ,我觉得 Sun 或是 Motolora 等其他模拟器,但是他们的 JDK 不尽相同,写出来的程序移植是比较麻烦的. Sun 公司的 可以到搜索引擎寻找下载,当然要想成功下载的前提是你要先注册成为 Sun 的会员(其实这样对你是有好处的).,我们用一个"Hello World" 程序开始你的 J2ME 工具集中的 KToolBar , 然后点击 New Project 按钮, 在弹出的输入框中输入 Project Name 为 HelloWorld,MIDlet Class Name 为 Hello, 然后点击 Create Project ,开始生成项目,工具会弹出 MIDP 配置简表,这里接受生成的默认值(以后还可以修改) 点击 OK, 工具提示我们把写好的 Java 源程序放到[WTK_HOME]\apps\HelloWorld\src 目录之下. 我们编辑如下代码, 并保存在上述目录之下,文件名为 。 import .*; import .*; public class Hello extends MIDlet { private Display display; public Hello(){ display =(this); } public void startApp(){ TextBox t= new TextBox("Hello","Hello",256,0); (t); } public void pauseApp(){ } public void destroyApp(boolean unco
J2ME游戏程序开发实例详解 来自淘豆网m.daumloan.com转载请标明出处.