通过实例学习NetBeans 6的新功能 第3部分:使用Mobility开发游戏 - 编程入门网
getter 方法并将其保存在类中。调用此获取方法可以生成平铺层和动画层的实例并返回给调用源 ,因此可以使用 GameCanvas 类的实例获取方法来得到对象。最后,可以从继承 MIDlet 类的主程序(确切来讲相当于包含 Java SE 的 main 方法的类)中调用这个 GameCanvas (继承)类时,游戏应用程序的开发就大功告成了。
游戏生成器创建、保存的类的源代码,大多数只能用来做参考。您可以通过游戏生成器对它进行修改,我们为您预留了可以编辑直接代码来 追加特定处理的地方。 要通过 NetBeans 打开游戏生成器,需要创建 MIDP 应用程序项目,并在项目中创建新的视觉游戏设计图。实际试用的时候打开样例项目比 较好,从主菜单选择样例项目的方法:“文件”>“新建项目”>“样例”>“Mobility”>“MIDP”>“通过游戏生成器创建的 简单游戏”,这样就可以打开游戏生成器了。 接下来,我们按顺序来看看这 5 个作业的概要。 通过实例学习NetBeans 6的新功能 第3部分:使用Mobility开发游戏(2)时间:2011-07-18 大野圭一■准备和导入图像文件 将 1 和 2 结合起来说明。 图 2 用做素材的图像文件 在游戏生成器中创建平铺层和动画层时,需要使用嵌入平铺层中的图像和用作动画层帧的角色图像。比如说,NetBeans 中预留的示例图像 文件含有纵横方向单位为 16*16 像素的背景、建筑物和角色,它们可以作为最基本的部件在游戏生成器中使用。在游戏生成器中导入图像时, 需要指定分割图像的纵横像素值,因此在导入上面的图像时,如果指定为 16 像素,如下图所示,图像将被分割为 16*16 大小的贴图导入到游 戏生成器中,然后可以将各个贴图作为独立的部件使用。 图 3 导入到游戏生成器中的图像文件 在 Java 程序中处理平铺层(TiledLayer 类)和动画层(Sprite 类)时,这些经过分割的帖图将被赋予索引编号,我们可以通过索引编号 来访问它们。比如在上图中,左上角茶色帖图的索引编号是“1”,而第一行中间位置上的红色屋顶图像可以通过索引编号“9”来访问。索引 编号“0”表示图像未被赋予任何职能。 ■在游戏生成器中的 GUI 环境中创建平铺层和动画层 步骤 3:分别指定平铺层和动画层的相关内容。 平铺层 在平铺层的编辑画面,可以配置各个读入图像的部件。在下图中,中间是平铺层的编辑画面,其下方列出了利用读入图像生成的平铺层的索 引编号,左下方是当前图层的信息。 图 4 平铺层的编辑画面 通过实例学习NetBeans 6的新功能 第3部分:使用Mobility开发游戏(3)时间:2011-07-18 大野圭一在平铺层中,可以通过“准备和导入图像文件”中说明的索引编号来访问图像,平铺层的信息由游戏生成器保存在 2 维整数数组中。下例 表示将索引编号为“7”的图像粘贴到平铺层的第 1 行和第 1 列中(平铺层的行、列编号从 0 开始)。同样,将索引编号为“16”的图像粘贴 到第 1 行、第 3 列中。
在 Java 程序中,TiledLayer 采用如下所示的结构。
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |