mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-03-02 16:19:46 +01:00
Started on the board class
This commit is contained in:
parent
64dca4d9f7
commit
2da7baeb77
@ -0,0 +1,34 @@
|
||||
package inf112.fiasko.roborally.element_properties;
|
||||
|
||||
import inf112.fiasko.roborally.objects.Grid;
|
||||
import inf112.fiasko.roborally.objects.Robot;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class Board {
|
||||
private Grid walls;
|
||||
private Grid otherObjects;
|
||||
private ArrayList<Robot> deadRobots = new ArrayList<>();
|
||||
private ArrayList<Robot> aliveRobots;
|
||||
|
||||
/**
|
||||
* Initializes the board
|
||||
* @param walls a grid containing all the walls
|
||||
* @param otherObjects a grid containing all the other Objects like flags and conveyor belts
|
||||
* @param aliveRobots a list of all the robots that are currently alive
|
||||
*/
|
||||
public void Board(Grid walls, Grid otherObjects, ArrayList aliveRobots){
|
||||
this.walls=walls;
|
||||
this.otherObjects=otherObjects;
|
||||
this.aliveRobots=aliveRobots;
|
||||
}
|
||||
|
||||
/**
|
||||
* removes a dead robot from the board over to the dead robot list.
|
||||
* @param robot the dead robot
|
||||
*/
|
||||
public void removeDeadRobotFromBoard(Robot robot){
|
||||
aliveRobots.remove(robot);
|
||||
deadRobots.add(robot);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user