欢迎进入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]
昨晚多几分钟的准备,今天少几小时的麻烦。