Skip to content
Snippets Groups Projects
Commit d05cd689 authored by PHAM Thi ngoc linh's avatar PHAM Thi ngoc linh
Browse files

method in element

parent 59ff154e
No related branches found
No related tags found
No related merge requests found
Pipeline #24971 failed
......@@ -7,18 +7,17 @@ import java.util.Random;
public abstract class Element {
protected Position position;
public void initializeElements() {}
private Position randomPosition() {}
public List<ModelElement> getState(Position position) {}
public List<State> getState(Position position) {}//????????????
public List<Position> updateToNextGeneration() {}
private List<Position> updateFires() {}
private List<Position> neighbors(Position position) {}
private Position neighborClosestToFire(Position position) {}
public void setState(List<ModelElement> state, Position position) {}
private List<Position> updatePosition();
private List<Position> getPosition();
private List<Position> setPosition();
private void setPosition();
......
......@@ -5,7 +5,11 @@ import util.Position;
import java.util.List;
import java.util.Set;
public class Firefighter extends Element implements Extinguish {
public class FireFighter extends Element implements Extinguish {
@Override
public void action() {
}
}
......@@ -86,6 +86,7 @@ public class FirefighterBoard implements Board<List<ModelElement>> {
private List<Position> updateFirefighters() {// linh cuu hoa chia ra de dap lua
List<Position> result = new ArrayList<>();
List<Position> firefighterNewPositions = new ArrayList<>();
for (Position firefighterPosition : firefighterPositions) {
Position newFirefighterPosition = neighborClosestToFire(firefighterPosition);// linh ra den cho gan nhat co lua
firefighterNewPositions.add(newFirefighterPosition);// cap nhat vi tri moi cua linh cuu hoa
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment