Я программирую игру в стрелялку с пузырьками в Greenfoot, в которой у меня есть класс для пушки, один класс для пузырьков, которые есть в мире, и один класс для пузырьков, которые будут выпущены из пушки. Но мой код для сравнения пузырьковых изображений не работает. Я хочу сравнить их так, чтобы, если два пузыря имели одинаковое изображение, они были удалены. Вот код класса пузыря. Пожалуйста, помогите мне найти мою ошибку.
/ ** * Проверьте, касаемся ли мы пузыря. Удалить пузырь. * * /
private void checkBubbles()
{
List < Bubble> bubble = getIntersectingObjects(Bubble.class);
for (Bubble a: bubble)
{
if(this.getImage().equals( a.getImage())){
removeTouching(Bubble.class);
}
else
speed = 0;
}
}