我开始使用Android游戏的图形,游戏始终处于横向模式。目前,我通过将宽度/高度设置为窗口高度的一部分来缩放图形。这样它们总是与屏幕的比例相同。它似乎工作得很好,但我做了非常有限的测试。但是假设在横向模式下工作时窗口高度总是小于窗口宽度并因此使其成为主要约束因素是危险的吗?
答案 0 :(得分:2)
这可能不是您问题的直接答案;但Android API定义了以下方向:
Orientation.LANDSCAPE
,Orientation.PORTRAIT
和Orientation.SQUARE
。
从这些方面来看,我认为在横向方向上,窗户高度将小于窗口宽度。如果宽度较低,则相当于纵向方向,如果宽度和高度相等,则应将其视为方形。
话虽如此,你特别询问 window 维度;虽然我认为方向基于屏幕尺寸。所以,我可能完全偏离这里了!
答案 1 :(得分:0)
你最安全的选择是为此设置一个设置。有一些非Android手机设备有方形屏幕或默认为风景。 只需在任何事情之前决定目标受众。没有“通用”应用程序这样的东西。