我做了这样的小地图:
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中有很多元素时,我的游戏就会落后一些。这是什么原因?
答案 0 :(得分:0)
当你创建更多数量的tile和Rectangle对象时,它可能会影响加载。所以,我可以建议你在游戏启动之前加载资源。通过放置加载屏幕在后台加载这些资源。所以,在加载后您可以跳到游戏的所有资源