Updated 'ServerStartGameMessage' class.

Updated the 'ServerStartGameMessage' class by adding the 'players' attribute and its getter method to it.
This commit is contained in:
Daniel Grigencha
2024-12-04 02:41:44 +01:00
parent c1b4caa82b
commit c0b72ae4da

View File

@@ -2,6 +2,10 @@
import com.jme3.network.serializing.Serializable;
import pp.mdga.game.Board;
import pp.mdga.game.Player;
import java.util.ArrayList;
import java.util.List;
/**
* A message indicating that the game shall start.
@@ -11,26 +15,39 @@ public class ServerStartGameMessage extends ServerMessage {
/**
* Create ServerStartGameMessage attributes.
*/
private final List<Player> players;
private final Board board;
/**
* Constructs a new ServerStartGame instance.
* Constructor.
*/
public ServerStartGameMessage() {
super();
this.players = new ArrayList<>();
this.board = new Board();
}
/**
* Constructor.
*
* @param board as the board of the game as a Board object.
* @param players as the connected players as a List of Player objects.
* @param board as the board of the game as a Board object.
*/
public ServerStartGameMessage(Board board) {
public ServerStartGameMessage(List<Player> players, Board board) {
super();
this.players = players;
this.board = board;
}
/**
* This method will be used to return players attribute of ServerStartGameMessage class.
*
* @return players as a List of Player objects.
*/
public List<Player> getPlayers() {
return this.players;
}
/**
* This method will return board attribute of ServerStartGameMessage class.
*