我创建了一款以 800 x 480 分辨率为目标的游戏,但对让它适应其他 WP7 分辨率产生了兴趣。另外,我听说可以通过 Mono 和 ExEn 将游戏移植到 iPhone 和 Android,从而打开大量其他屏幕分辨率。
处理这个问题的正确方法是什么?我想让游戏足够智能以检测屏幕尺寸并更改资产以使其看起来尽可能接近原始并且玩相同的游戏。
这是一款 2D 游戏,我认为理想的情况是为所有分辨率提供单独的图像,但为了面向未来,这是行不通的。我想有一个 800 x 480 的基线,在开始时检测大小,并改变我所有实体的边界以缩放,然后简单地将纹理绘制到这些目标。这将使我能够正确地进行碰撞检测以及缩放纹理,但可能有更好的方法。
无论如何,我希望我已经清楚地解释了这个问题。如果没有,我会在评论进来后编辑问题。
感谢您的意见。