6. В методе move(Apple), если координаты новой головы змеи совпадают с координатами яблока, необходимо установить яблоку isAlive=false и не удалять хвост змеи.
Вроде бы все делаю как написано, а валидация не проходит. Подскажите пожалуйста, что в коде не так?
public void move(Apple apple) {
GameObject objectTmp = createNewHead();
if (objectTmp.x >= 15 || objectTmp.x < 0 || objectTmp.y >= 15 || objectTmp.y < 0) {
isAlive = false;
}
else {
if (objectTmp.equals(apple)) {
apple.isAlive = false;
snakeParts.add(0, objectTmp);
}
else {
snakeParts.add(0, objectTmp);
removeTail();
}
}
}