在Android上创建分辨率独立的游戏

| 我对Android游戏开发(以及一般而言的Android开发)很陌生。 当我为第一个游戏创建背景时,我遇到了第一个问题:我应该选择哪种尺寸? 例如,如果我选择800x480,它在其他任何分辨率下都能显示良好吗? 那我的主角呢?如果我将其移动5像素/帧(我已经知道如何使其独立于fps,这只是一个示例),那么在320像素宽度的屏幕上移动5像素与在800像素的屏幕上移动5像素并不相同宽一。 有什么建议吗? 谢谢     
已邀请:
        对于您希望支持的每个屏幕密度,您应该有单独的资源文件。     
        选择您打算在其上开发设备的本机支持的背景尺寸,并担心在项目快要结束时支持非本机分辨率或为其他分辨率添加资源。不要陷入困境。     
        正如@PaulSonier所说,不要担心直到最后才支持多种分辨率。 目前,仅需在一台设备上进行开发,并尽可能使用\'dp \'或\'dip \'单元。这样一来,最终可以更轻松地支持多种屏幕尺寸和密度。 至于背景,请考虑使用9补丁。     
        对于您要支持的每种分辨率,您应该有一套单独的图形。如果您真的想涵盖所有当前设备,并且在每一个设备上都具有清晰鲜明的图形,并且要确保纵横比不会使游戏在某些设备上看起来很奇怪,则需要准备以下决议和规模的资产: 854x600比例100% 1024x800比例120% 1280x1024比例160% 1536x1152比例192% 1920x1200比例240% 2560x1600比例320% 资料来源:http://bigosaur.com/blog/31-android-resolutions-definite-answer 最好的解决方案是绘制所有全屏图像至少2733x2134像素,然后按比例缩小。好吧,如果您有文字,可以按比例缩小图像,更好地使用较小的字体并将其放在图像上。您可以在运行时执行此操作,也可以提前预渲染文本。您可以使用ImageMagick自动执行6种不同尺寸的操作,因此您无需手动进行操作。     

要回复问题请先登录注册