试试给自己的手机写游戏

在科技日益发展的今天,手机已经从贵族的手中飞向了寻常百姓家,于是在街头几乎人人都有自己的手机和其他可以提供交互的电子设备,从理论上说,我们一般将这类资源受限的设备统称为CLDC,据个例子,我们平时所说的手机,PDA,双向寻呼机都是属于这个范畴的 。
CLDC设备的一个明显的特征就是可以支持一定的存储空间,和通过某种方式与其它电子设备进行数据交换,在相当的基础上,我们采用一种特定的方式来对其进行变成开发 。
首先是语言的选择,诚然如大家所看到的,不管是VC,汇编或者其他的开发工具多种多样,但是现在流行于手机游戏开发的平台还是集中在VC和JAVA上面 。
首先我们说明的是,一种手机支持何种语言的开发,是本身硬件厂商决定的,对于CDMA使用高通的BREW来说,这种建立在高通MSM芯片和驱动的基础之上的技术,以C/C为变成语言,但是考虑到JAVA语言的影响,也将JAVA继承了进去 。
我们不得不承认,JAVA最早的初衷正是为了作为嵌入式的开发语言,而后的发展因为赶上了互联网和反微软的风潮才得以现在这样的如火如荼,好了,我们不说这些闲话,不管怎么样,对于JAVA手机来说,使用JAVA开发毕竟是最佳的选择 。
这里我们最好在操作系统的选择上使用2000来作为主要的平台,反正我已经被98的莫名其妙死机焦头烂额 。
需要下载的软件为:JDK1.3,J2ME,J2MEWTK,MIDP(以上可选,在sun的网站),因为我自己使用的是NOKIA公司的6100手机,所以我下载了一个NS60的NOKIA提供的SDK,这会使一切变得简单,但是这个软件包需要你到www.forum.nokia.com进行下载 。
首先,请安装JDK1.3,设置好相应的PATH和CLASSPAH,当然了,如果你想活动手指也可以不去设置,每次自己敲一边我没有意见,反正我自己不会肿 。然后请安装J2ME,这样来说,基本你的开发环境已经差不多架设完毕了,我们应该解释的是,J2MEWTK只是一个虚拟的测试CLDC环境,而不是提供的IDE开发环境,请不要搞混 。
接下来,请安装J2MEWTK,在安装的过程中请注意您的目录,并计下 。
此时如果您和我一样选择针对NOKIA的60系列进行开发,请开始安装NS60_SDK,首先当然是安装,在安装的过程中,会注意到需要您的NOKIA FORUM用户名和注册码,如果您还没有注册,请必须注册一个用户名(没有用户名您甚至不能下载),并保持您的电脑处于在线状态,然后请直接进入下一步,设定您的网关代理等等,然后直接输入您的NOKIA用户名和信箱,那么NOKIA公司可以免费的发送一个注册妈给您,请记住他,然后输入,好了,接下来的一部很重要,您必须选择您的安装目录为X:J2MEWTKWTKLIBDEVICES,好了,请开始安装 。
安装完毕之后,您就可以使用这个环境进行测试您的程序了 。
如果您确保上述的过程没有错误,请使用您的JDK开始书写如下的程序,这是一个比较常见的"Hello World!",呵呵,我们作程序员起家的人,好像学会说话就是这句!
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class TestFirstMid extends MIDlet implements CommandListener{
private Display display;
private TextBox textBox;
private Command cmdExit;
public TestFirstMid(){
display=Display.getDisplay(this);
cmdExit=new Command("Exit",Command.SCREEN,1);
textBox=new TextBox("My First MIDlet","Hello World!",50,0);
textBox.addCommand(cmdExit);
textBox.setCommandListener(this);
}
public void startApp(){
display.setCurrent(textBox);
}
public void pauseApp(){
}
public void destroyApp(boolean uncondition){

推荐阅读