通过实例学习NetBeans 6的新功能 第3部分:使用Mobility开发游戏 - 编程入门网
通过实例学习NetBeans 6的新功能 第3部分:使用Mobility开发游戏时间:2011-07-18 大野圭一■应用程序及其规格 Java ME 开发环境与桌面及服务器应用程序的运行环境不同,API 中规定了各类设备的 Java 虚拟机器规格,这些规格定义为“配置”和“ 配置文件”的组合。(根据需要可以追加“扩展配置文件”) 规格 = 配置 + 配置文件 ( + 扩展配置文件) 开发人员在配置中定义基本的 Java 虚拟机器规格及类库的最小集,而配置以 JCP 为标准,主要有以手机为例的 CLDC (Connected Limited Device Configuration) 和以嵌入式机器为例的 CDC (Connected Device Configuration);配置文件用于定义特定类别的(手机、 PDA 等)、面向机器的 API,其他附加部分则定义在扩展配置文件中。作为 MIDP (Mobile Information Device Profile) 配置文件的标准集 ,CLDC 在移动电话领域得到了广泛应用。 举例来说:开发面向日本市场的手机 Java 应用程序时,它的规格是配置和配置文件的组合,如下所示。( ) 表示各种规格的版本:
NTT DoCoMo 的 DoJa 配置文件是指 NTT DoCoMo 面向 FOMA 定制的规格,有很多版本。SoftBank 的 JSCL/MEXA 是指面向 SoftBank 终端 定制的、可以根据实际需要进行扩展的规格,即所谓的“扩展配置文件”。 本文介绍的游戏基于 CLDC 1.1 + MIDP 2.0 的应用服务。 ■使用 API 创建游戏 在本例中,2.0 兼容应用程序采用了面向游戏开发的 API,收录在 Java 程序包 javax.microedtion.lcdui.game 中。该游戏程序包,即用 户接口提供的类定义如下:
■游戏生成器 游戏生成器由场景、平铺层、动画层组成,可以在图形环境中编辑上面的 LayerManager、TiledLeyer、Sprite。 图1 游戏生成器设计画面 要在游戏的场景和角色中使用 Sprite 和 TiledLayer,可以用游戏生成器将背景、角色和结构件等部分编写到图形中。剧本和人物动作等 这些游戏操作内容必须全部通过 Java 程序描述。大致的作业流程基于以下事项: 准备背景和角色原型的图像文件 将图像文件导入到游戏生成器中 在游戏生成器的 GUI 环境中创建平铺层和动画层 通过游戏生成器结合平铺层和动画层,以创建场景 设计角色动作及游戏推进等程序 假设游戏生成器要使用 API 中说明的平铺层、动画层的 GameCanvas 类或者 GameCanvas 扩展类。游戏生成器将编辑后的结果全部保存在 Java 类中,同时自动生成平铺层和动画层的 |
||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |