简体   繁体   English

如何在libgdx中放置ArrayList?

[英]How to dispose an ArrayList in libgdx?

I am developing a game in libgdx that has some enemies that stored in an ArrayList. 我正在libgdx中开发一个游戏,该游戏的一些敌人存储在ArrayList中。 Am I need to dipose all of them? 我需要全部丢掉吗? and if I need, how can I dispose all of them at once in the dispose method? 如果需要,如何在dispose方法中一次处置所有这些?

My enemies logic is like that: 我的敌人的逻辑是这样的:

  //This is how i create the enemy (for example, here is the first one)
   enemies = new AutoMovement(new Sprite(textureDontNeeded), "dragon.png",
            (TiledMapTileLayer) map.getLayers().get(0), new Vector2(-90f,
                    -2f), 5, 2);
    enemies.setPosition(10.8f * player.getCollisionLayer().getWidth(),
            2.0f * player.getCollisionLayer().getHeight());
    enemies.setSize(enemies.getWidth() * 14, enemies.getHeight() * 14);

   //This is how I add him to the arrayList
   enemiesArray.add(enemies);

Sorry for my poor english. 对不起,我英语不好。

Try something like: 尝试类似:

for (AutoMovement e : enemiesArray)
  e.dispose();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM