2 hcg 21 hcg_21 于 2013.05.16 13:11 提问

从 canvas 中删除一个对象

我创建了一个程序,我想实现一旦 sprites达到终点就会去除 。我使用 arraylist 处理canvas 上的 sprites。我想让sprites 从 canvas中自己删除,或者在arraylist 中,一旦x<0时也可以自己删除。
下面是 erase command代码:

for(Sprite sprite : rockSprites){
            sprite.x -=10;
            if (Rect.intersects(sprite.dst, die))
            {
                rockSprites.remove(this);
                currentAmountOfSprites--;
                try {
                    Thread.sleep(100);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            }

它创建了很多的 sprites, 我传递了最多的 int 值,我输入 (5)。

1个回答

lyyybz
lyyybz   Rxr 2016.08.19 10:44

请问你的问题解决了么,我碰到和你一样的问题!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!