使Java代码可移植之二[3]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

尽管在一个游戏环境中,主要的Sprite一般都保持大小不变,但对于背景图像就不一定。背景构成了游戏的“世界”,并且随着屏幕尺寸不同而变化。例如,Nokia 6600显示像素为176×208,而Sony Ericsson P900显示像素为208×253,当显示软键盘时,尺寸变为208×173

UI被初始化后,需要使用Canvas.getHeight()Canvas.getWidth()方法来查询设备屏幕的宽度和高度。这就为创建背景图像提供了足够的信息。使用TiledLayer时,我们能做以下两件事情:

·     我们能改变贴砖的大小来反映屏幕的尺寸。这最大限度地减少了对MIDlet的影响,虽然这对图形设计者增加了负担。更重要的是,游戏背景的贴砖可能变形。

本文关键:使Java代码可移植之二
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top