【delphi开源代码栏目提醒】:以下是网学会员为您推荐的delphi开源代码-基于Pascal语言的J2ME游戏开发 - 软件工程,希望本篇文章对您学习有所帮助。
2006年第11期 计算机系统应用 基于Pascal语言的J2 M E游戏开发 A J2 ME Game deVelOpment based On PascaIIanguage 许哲平 陈建强 迟文学 刘军 (中国地质大学(北京)地球科学与资源学院100083)摘要:J2ME成为移动开发的主流技术。
MID|efPasCal可以利用类似PasCal语言来实现J2ME程序,为Pascal开发人员提供一条新的移动开发思路。
在介绍了MIDIetPascal的特点后,本文实现一个简单的扫雷游戏,并详细剖析 了关键的实现代码。
关键词:MlDIetPascaI J2ME游戏1 引言 PascaI编写的程序可以在任何支持MlDP 1.0和CLDC 随着手机的普及和开发技术的成熟,移动开发已 1.0平台的移动设备上执行。
在对于想从事J2ME开经成为具有巨大商机的IT产业。
其中,j2ME、Symbi- 发的Delphi开发人员来说,无疑有重要的意义。
文章an、Wlndows Moblle和蓝牙都是当前的主流技术平 在介绍了MlDlefPascal的特点后,分析扫雷游戏的实台,而J2ME更成为移动开发领域的标准。
但是,J2ME 现原理,并利用MIDIetPascal加以实现,给出了最终的是基于Java语言的。
对于以前的主流程序设计语言, 界面运行效果。
如基于PascaI的DeIphl开发者来说,却是一个不小的智力投资。
2 MIDIefPascaI介绍 MlDletPascaI是一个基于PascaI语言的J2ME开 2.1 J2ME开发工具介绍发工具,特别用于开发移动应用程序。
MIDIetPascaI编 当前的J2ME主流开发工具有Wi陀less ToolI(it译器将PascaI代码转换成J2ME字节码。
利用MID|et· (\/vTK)、Netbeans、EcIIpse币口JBuiIder。
表1 主流的J2ME开发工具 J2ME开发工具 特点和说明 sun公司的免费开发工具。
全称为sun J2燧蝴陀less T∞№,包含了完整的生成工具、实用程序以及设备仿真器。
V\九1( 但是,不能方便编辑或修改源代码,一般作为调试器使用。
B洲and公司开发的商业软件。
JBu¨der9以后的版本中都自带了MobjIeSet,内附J2ME wI怕I∞s T∞黼,并能方便 JBulIder 地配置和调试各个厂商的sDK模拟器。
Sun公司发起的免费开源工具。
NefB∞ns由IDE和插件构成,支持Java开发。
在安装相关插件后甚至支持C/C++、For Nef瞻ans 打an的开发。
NelB∞ns通过Mob¨计y Paclc支持J2ME开发,并可以容易地集成第三方sDK为开发者提供所需的lDE环境。
IBM发起的
免费开源工具。
EcIip∞是一个插件集合,几乎整个IDE都是插件。
EdlpseME作为EcIIpse一个播件, Ec¨pse 致力为开发者提供J2ME开发环境。
模拟器需要另外下载。
缺点之一是插件的管理比较复杂。
除了表中介绍的主流开发工具之外,在实际开发 是一个障碍。
于是,出现了一些替代性的产品。
本文过程中,通常是针对特定的设备平台进行开发的。
于 介绍的MIDletPascaI即是其中一例。
这是一款利用类是很多手机厂商都提供了专门的SDK,用来集成到上 似PascaI语言开发J2ME的开发工具。
述开发工具中,进一步加快开发的速度。
2.2 MID鼢Pa筑al特点 上述开发工具的开发语言都是Java。
这对于熟悉 MIDIefl)asCaI可以从官方网站上下载,对于个人的其他语言而又想进行J2ME开发的开发人员来说无疑 非商业开发是免费的。
圳DletPascaI语言来开发移动应万 方数据 计算机系统应用 2∞6年第11期 用程序非常容易。
如果有一定的Pascal、Delphi和Ky瞅 和sta帕ame四个子函数和一个主函数MineGame组 基础,可以在很短的时间内写出一个移动应用程序。
成。
其中,靼fMine用来对地雷进行埋藏,D帕wfieId用 MIDlefPascaI有着一个友好的Windows开发界 来绘制当前地手机屏幕状态、pIayGame负责游戏过程 面。
界面集成了编译器、Java字节码预验证器和JAR 中的事件处理,stanGame则对游戏进行级别设置,重 包编译器,因此编译和创建MIDlet就象单击一个按钮 新开始游戏。
这么简单。
3.2代码实现 由于MDIefPascaI可以生成低级的Ja、,a字节码,因 MIDlefPascaI与Pascal语言类似,主函数通过