我是 Android 游戏开发的新手,我在将图像调整到所有不同的 Android 屏幕尺寸时遇到问题。
技术 我正在使用cocos2d
android 库来设计游戏。
目前的工作代码是: -
if(winSize.width>1250 && winSize.height>700)
{
background = CCSprite.sprite("bg480X800.png");
float scalexx=winSize.width/background.getContentSize().width;
float scaleyy=winSize.height/background.getContentSize().height;
background.setScaleX(scalexx);
background.setScaleY(scaleyy);
//background.setScale(1.65f);
}
/* *************************1000-1250 ********************** */
else if(winSize.width<1250 && winSize.width>1000 )
{
background = CCSprite.sprite("bg7.png");
float scalexx=winSize.width/background.getContentSize().width;
float scaleyy=winSize.height/background.getContentSize().height;
background.setScaleX(scalexx);
background.setScaleY(scaleyy);
//background.setScale(1.0f);
}
else
{
background = CCSprite.sprite("bg480X800.png");
//background.setScale(1.0f);
float scalexx=winSize.width/background.getContentSize().width;
float scaleyy=winSize.height/background.getContentSize().height;
background.setScaleX(scalexx);
background.setScaleY(scaleyy);
}
请告诉我你是否知道更好和更智能的编码,它可以适应所有屏幕尺寸