Skip to content
Snippets Groups Projects
Commit 3dd1233f authored by Yanis O's avatar Yanis O Committed by melizzzz
Browse files

[Ajout] Interface Scenario

parent c17a523a
No related branches found
No related tags found
No related merge requests found
package model;
import util.Matrix;
import util.Position;
public abstract class EntityScenario implements Scenario{
public void initScenario(Matrix<Entity> matrix){
for(int x = 0; x < matrix.getRows(); x++){
for(int y = 0; y < matrix.getColumns(); y++){
matrix.set(x,y, new EmptySquare(new Position(x, y)));
}
}
}
}
......@@ -7,17 +7,13 @@ import util.Matrix;
import util.Position;
public class FireFighterScenario implements Board<Entity>{
public class FireFighterScenario extends EntityScenario implements Board<Entity>{
private Matrix<Entity> matrix;
private int step;
public FireFighterScenario(int columns, int rows, int initialFireCount, int initialFireFightersCount){
this.matrix = new Matrix<Entity>(columns, rows);
for(int x = 0; x < matrix.getRows(); x++){
for(int y = 0; y < matrix.getColumns(); y++){
matrix.set(x,y, new EmptySquare(new Position(x, y)));
}
}
this.step = 0;
}
public Entity getState(Position position){
......
package model;
import util.Matrix;
public interface Scenario {
public void initScenario(Matrix<Entity> matrix);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment