我的游戏有问题。我有一张 1280x1280px 的地图。它由 40x40 块组成,因此 1 个块是 32x32 像素。问题是我无法将此地图缩放到设备的实际屏幕尺寸。有没有办法做到这一点?
这就是我加载 tmx 文件的方式:
public Scene onLoadScene() {
// TODO Auto-generated method stub
this.mMainScene = new Scene(1);
try
{
final TMXLoader tmxLoader = new TMXLoader(this, this.mEngine.getTextureManager(),
TextureOptions.BILINEAR_PREMULTIPLYALPHA);
this.mTMXTiledMap = tmxLoader.loadFromAsset(this,"gfx/untitled.tmx");
//"gfx/0_fire_drill-lvl_01.tmx"
}
catch(final TMXLoadException tmxle)
{
Debug.e(tmxle);
}
for(TMXLayer tmxLayer : this.mTMXTiledMap.getTMXLayers())
{
this.mMainScene.getChild(0).attachChild(tmxLayer);
}
return this.mMainScene;
}
这就是地图的样子: http ://postimage.org/image/403w3dfnx/
这些动作只会发生在红色区域。我需要编辑地图吗?
先感谢您!