快速业务通道

DoJa平台手机游戏的开发与移植 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25
,运行这些选项。下面还有一些运行模式的选择。当然这些项目都是英文的。 什么是ADF配置呢,这里讲一下appli的安装程序也包括jar打包文件和一个描述文件,不同的是这个描述文件的类型为.jam.而ADF中的设置就是相当于WTK中的setting.也就是用于jam文件描述的项目。 好了,我们先新建立一个工程,点new project,会出现一个提示窗口,让你输入工程名称,上面还有一个参考工程的选择,这个不用管它。我们的工程名就叫Test_doja. 点create创建。然后在这个窗口会显示一些我们创建的信息。比如我的模拟器安装路径是D盘根目录。那么会显示下面信息:Placed java source files in D:\jDKDoJa2.5\apps\Test_doja\src Placed resource files in D:\jDKDoJa2.5\apps\Test_doja\res Placed Scratchpad file in D:\jDKDoJa2.5\apps\Test_doja\sp说明在模拟器的apps目录下,就是我们创建的工程目录。里面还有三个文件夹,scr用来放.java文件,res用来放资源,sp用来存放Scratchpad文件。这个Scratchpad这里要详细讲一下。 appli模式简单说就是客户手机通过连接 I – mode服务器来获得其它的网络资源。这些资源可以来自不同的网站。手机用单独有一块类似硬盘的区域用来存储这些资源,叫做Scratchpad,一般的DoJa手机游戏都是先从网络上下载资源到Scratchpad里,然后再从Scratchpad中读取来用。而且Scrtchpad是可写的,可以保存游戏信息。

DoJa平台手机游戏的开发与移植(2)

时间:2007-05-30 回到我们刚才的工程中,现在sp目录是空的,也就是没有Scratchpad文件。我们可以自己创建一个。默认名称是工程名后面加上数字0,Scratchpad文件的后缀名为.scr。需要说明的是,res目录里也是放资源文件的。所不同的是res中放的资源文件,在打包时会一起打进Jar文件。而sp目录下的Scratchpad不会。我们的程序很简单,所以就不用制作Scratchpad了。功能就是实现高级界面与低级界面的切换。下面是代码:import com.nttdocomo.ui.IApplication;import com.nttdocomo.ui.Canvas;import com.nttdocomo.ui.Panel;import com.nttdocomo.ui.Button;import com.nttdocomo.ui.Label;import com.nttdocomo.ui.ComponentListener;import com.nttdocomo.ui.Display;import com.nttdocomo.ui.Component;import com.nttdocomo.ui.Graphics;public class Test_doja extends IApplication implements ComponentListener{Panel p = new Panel();public Test_doja(){Button ok = new Button("ok");Label label = new Label("The first DoJa program!");p.setBackground(0xc0c0c0);p.add(label);p.add(ok);p.setComponentListener(this); }public void start(){Display.setCurrent(p);}public void componentAction(Component source, int type, int param){if(type == ComponentListener.BUTTON_PRESSED){Display.setCurrent(new DoJaCanvas());}}}class DoJaCanvas extends Canvas{public DoJaCanvas(){}public void paint(Graphics g){g.setColor(0xff0000);g.fillRect(0,0,getWidth(),getHeight());g.setColor(0xffffff);g.drawString("Hello world!",30,50);}}代码很简单,所以我没加注释,有过J2SE和J2ME编程经验的人,应该很容易看懂。Iapplication类跟MIDlet性质相同。不过它只需要从写start()方法,作为程序启动入口。我们现在把代码保存在scr文件夹中,然后点build,如果没错误,则会提示下面信息:D:\jDKDoJa2.5\apps\Test_doja\bin\Test_doja.jar createdD:\jDKDoJa2.5\apps\Test_doja\bin\Test_doja.jam updatedBuild completed说明jar和jam文件直接创建完了。然后点run,就可以看效果了。是不是很轻松。: )四,

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号