package battleship.model; import battleship.utils.*; public class Ship { private final Pair coords; private final int size; private final Pair direction; // (0,-1) bas // (0,1) haut // (1,0) droite // (-1,0) gauche private boolean isDrown; public Ship(Pair coords, int size,Pair direction) { this.coords = coords; this.size = size; this.direction = direction; isDrown = false; } public void setDrown(){ isDrown = true; } public Boolean hasDrown(){ return isDrown; } public int getSize(){ return this.size; } public Pair getDirection(){ return this.direction; } public Pair getCoords(){ return this.coords; } public Pair[] getCoordsArray(){ Pair[] tab = new Pair[size]; for(int i = 0; i(coords.getLeft()+i* direction.getLeft(),coords.getRight()+i* direction.getRight()); } } return tab; } }