0

我做了一个这样的小地图:

public void createMinimap() {
for (int i = 0; i < tilearray.size(); i++) {
    float tileX = (200 * tilearray.get(i).getX()) / (getmWidth() * 64);
    float tileY = (100 * tilearray.get(i).getY()) / (getmHeight() * 64);
    final Rectangle tileRect = new Rectangle(tileX + 590, tileY + 380,
        (64 * 200) / (getmWidth() * 64) + (float) 1, (64 * 100)
            / (getmHeight() * 64) + (float) 1, vbom);
    tileRect.setColor(Color.WHITE);
    tileRect.setAlpha(.7f);
    gameHUD.attachChild(tileRect);
    mapRectArray.add(tileRect);
}
}

当我在 tilearray 中有很多元素时,我的游戏会滞后一些。这是什么原因?

4

1 回答 1

0

当您创建更多数量的图块和矩形对象时,它可能会影响加载。所以,我建议您在游戏启动之前加载资源。通过放置加载屏幕将这些资源加载到后台。所以,在加载完所有资源后,您可以跳到游戏

于 2013-09-25T09:40:58.303 回答