Итак, я создал класс с именем Sprite. Я хочу иметь возможность легко контролировать многие из класса Sprite и не знаю как. Я слышал о arraylist, но я не знаю, как его использовать. Я много раз гуглял и несколько дней не мог найти хороший легкий урок. В основном я хочу иметь возможность создавать около 5 спрайтов и проверять их столкновение. Я использую Rect, чтобы проверить столкновение.
вот как я проверяю столкновения:
if(Rect.intersects(sprite.dst, floor))
это работает, но я хочу контролировать несколько спрайтов, проверять их столкновение и удалять их, если они столкнулись. Есть хорошие уроки или идеи? пожалуйста помоги. Я надеюсь, что я достаточно ясно о моем вопросе .. Спасибо!
Я нашел способ сделать это, но теперь у меня возникла проблема со случайной позицией y для спрайта:
public void rockUpdate(Canvas canvas){
int y = rand.nextInt(canvas.getHeight()-doodle.getHeight()) + 1;
int x =canvas.getWidth();
rockSprites.add(new Sprite(GameSurface.this, doodle, 4, 1, x, y));
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
el++;
}