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
Branches main
No related tags found
No related merge requests found
Pipeline #24971 failed
...@@ -7,18 +7,17 @@ import java.util.Random; ...@@ -7,18 +7,17 @@ import java.util.Random;
public abstract class Element { public abstract class Element {
protected Position position; protected Position position;
public void initializeElements() {}
private Position randomPosition() {} private Position randomPosition() {}
public List<ModelElement> getState(Position position) {} public List<State> getState(Position position) {}//????????????
public List<Position> updateToNextGeneration() {} public List<Position> updateToNextGeneration() {}
private List<Position> updateFires() {}
private List<Position> neighbors(Position position) {} private List<Position> neighbors(Position position) {}
private Position neighborClosestToFire(Position position) {} private Position neighborClosestToFire(Position position) {}
public void setState(List<ModelElement> state, Position position) {}
private List<Position> updatePosition(); private List<Position> updatePosition();
private List<Position> getPosition(); private List<Position> getPosition();
private List<Position> setPosition(); private void setPosition();
......
...@@ -5,7 +5,11 @@ import util.Position; ...@@ -5,7 +5,11 @@ import util.Position;
import java.util.List; import java.util.List;
import java.util.Set; 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>> { ...@@ -86,6 +86,7 @@ public class FirefighterBoard implements Board<List<ModelElement>> {
private List<Position> updateFirefighters() {// linh cuu hoa chia ra de dap lua private List<Position> updateFirefighters() {// linh cuu hoa chia ra de dap lua
List<Position> result = new ArrayList<>(); List<Position> result = new ArrayList<>();
List<Position> firefighterNewPositions = new ArrayList<>(); List<Position> firefighterNewPositions = new ArrayList<>();
for (Position firefighterPosition : firefighterPositions) { for (Position firefighterPosition : firefighterPositions) {
Position newFirefighterPosition = neighborClosestToFire(firefighterPosition);// linh ra den cho gan nhat co lua Position newFirefighterPosition = neighborClosestToFire(firefighterPosition);// linh ra den cho gan nhat co lua
firefighterNewPositions.add(newFirefighterPosition);// cap nhat vi tri moi cua linh cuu hoa 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