Hi,
Does anyone know what could be a problem with second validation:
Implement the boolean checkBoxCollisionAndMoveIfAvailable(Direction direction) method in the Model class.
package com.codegym.task.task34.task3410.controller;
import com.codegym.task.task34.task3410.model.Direction;
import com.codegym.task.task34.task3410.model.GameObjects;
import com.codegym.task.task34.task3410.model.Model;
import com.codegym.task.task34.task3410.view.View;
public class Controller implements EventListener {
private View view;
private Model model;
public Controller() {
view = new View(this);
model = new Model();
view.init();
view.setEventListener(this);
model.restart();
model.setEventListener(this);
}
public static void main(String[] args) {
Controller controller = new Controller();
}
public GameObjects getGameObjects() {
return this.model.getGameObjects();
}
@Override
public void move(Direction direction) {
this.model.move(direction);
this.view.update();
}
@Override
public void restart() {
this.model.restart();
this.view.update();
}
@Override
public void startNextLevel() {
this.model.startNextLevel();
this.view.update();
}
@Override
public void levelCompleted(int level) {
this.view.completed(level);
}
}