我正在使用 cocos2d 开发我的 android 游戏。我正在使用以下代码设置屏幕背景。
CGSize winSize = CCDirector.sharedDirector().displaySize();
CCSprite player = CCSprite.sprite("map_image.png");
player.setScaleX(winSize.getWidth()/player.getTexture().getWidth());
player.setScaleY(winSize.getHeight()/player.getTexture().getHeight());
player.setPosition(CGPoint.make(winSize.width/2, winSize.height/2));
addChild(player);
我正在缩放背景以适应屏幕尺寸。但它正在拉伸背景。请提出任何其他选择。我应该如何拍摄图像以适应不同尺寸的背景。