package model; public class Move { private Car car; private boolean forward; private int movement_size; public Move(Car car, boolean forward, int movement_size) { super(); this.car = car; this.forward = forward; this.movement_size = movement_size; } public void play(int[][] board) { if(forward) car.moveForward(board, movement_size); else car.moveBackwards(board, movement_size); } public Move getOpposite() { return new Move(this.car, !this.forward, this.movement_size); } public Car getCar() { return car; } public void setCar(Car car) { this.car = car; } public boolean isForward() { return forward; } public void setForward(boolean forward) { this.forward = forward; } public int getMovement_size() { return movement_size; } public void setMovement_size(int movement_size) { this.movement_size = movement_size; } }