我有一个游戏,随机从图书馆中产生敌人。它们的大小和速度设定为特定尺寸。但是,这些特定标准在小屏幕手机上效果不佳。有没有办法根据手机的尺寸改变速度,尺寸?
答案 0 :(得分:0)
您可以使用以下代码获取屏幕尺寸:
if (android.os.Build.VERSION.SDK_INT >= 13)
{
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
}
else
{
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
}
更多info,并使用此信息更改任何内容
答案 1 :(得分:0)
要检测环境,请查看System Capabilities类(screenResolution等) http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Capabilities.html
对于Flash设置,stageWidth和stageHeight可能会有所帮助: (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html)。
但是,如果你的目标是小屏幕和大屏幕,你可能想要考虑两组(或更多)FLA文件,因为你不能动态设置舞台大小,否则你' d缩放图形,位图等以适应任何一种。
您可以使用Config Constants(ActionScript设置)向代码发信号通知您正在编译的环境。