33 lines
963 B
Java
Raw Normal View History

2020-02-22 14:43:24 +01:00
package inf112.fiasko.roborally.objects;
2020-02-22 14:40:00 +01:00
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;
}
/**
2020-02-22 14:43:24 +01:00
* Removes a dead robot from the board over to the dead robot list.
2020-02-22 14:40:00 +01:00
* @param robot the dead robot
*/
public void removeDeadRobotFromBoard(Robot robot){
aliveRobots.remove(robot);
deadRobots.add(robot);
}
}