如何解决Java ME设备碎片问题

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

使用预处理器块添加特定于配置的代码

预处理器块允许创建、管理和跟踪特定于一个或多个项目配置或功能的代码。此代码仅为您标识的配置或功能启用(或禁用)。针对移动设备最实用的属性是屏幕大小。屏幕大小、颜色深度、API 支持和其他功能的一个有用的参考站点是 Jbenchmark 站点。

在 BallShotImageCreator.java 编辑器窗口中,右键单击实例化 BallShotImageCreator 的源码行 (public BallShotImageCreator() {。

右键单击此行并选择“预处理程序块”>“创建 If/Else 块”。在“可用项目”框中滚动并选择先前定义的功能 screen。

在行 //#if screen 上,添加以下代码:== “240×320”

当活动配置与指令值匹配时,则部署由 //#if 预处理器指令标记的代码。当活动配置与预处理器的值不匹配时,则使用由 //#else 预处理器指令包围的代码。换句话说,如果活动平台具有 240×320 功能,则仿真程序显示 22 像素的球。//#endif 预处理器指令完成预处理器块。下面就是为此游戏的一定范围的流行屏幕大小编写的示例:

 //#if screen == “128×128″  //# ballWidth = 10;  //#elif screen == “176×182″  //# ballWidth = 16;  //#elif screen == “176×208″  //# ballWidth = 16;  //#elif screen == “240×320″  ballWidth = 22;//#endif

在仿真程序上运行击球游戏

选择“运行”>“运行主项目”。

仿真程序启动之后,它应显示以下菜单:

单击仿真程序上的主按钮以启动游戏。仿真程序显示以下屏幕。为了比较,我们包括了不使用预处理器指令的游戏的截屏。注意,相对于仿真程序屏幕,图片太小了。

[1][2][3]

昨晚多几分钟的准备,今天少几小时的麻烦。

如何解决Java ME设备碎片问题

相关文章:

你感兴趣的文章:

标签云: