Подскажите пожалуйста. Не пойму, что и как нужно прописать
На данный момент при пересечении с препятствием машина игрока продолжает движение. В этой части реализуем метод, который будет проверять, столкнулась ли машина с преградой.
При реализации этого метода используй метод isCollision(GameObject) класса GameObject, который мы реализовали вместо тебя. Разберись как он работает.
Столкновение должно быть визуально заметно, то есть необходимо изменить изображение машины игрока.
Для этого в класс PlayerCar добавь метод stop(), который будет устанавливать полю matrix значение ShapeMatrix.PLAYER_DEAD.
Требования:
- В классе RoadManager должен существовать публичный метод boolean checkCrush(PlayerCar).
- Метод checkCrush(PlayerCar) должен вызывать метод isCollision(GameObject) класса GameObject у элементов списка items для проверки пересечений.
- Метод checkCrush(PlayerCar) должен возвращать true, если игрок имеет пересечение с любым из объектов списка items.
- Метод checkCrush(PlayerCar) должен возвращать false, если игрок не пересекается со всеми объектами из списка items.
- В классе PlayerCar должен существовать публичный метод void stop().
- В методе stop() матрица игрока должна заменяться на ShapeMatrix.PLAYER_DEAD.
...
package com.javarush.games.racer;
public enum Direction {
RIGHT, LEFT, NONE
}