added more logic for the server state diagram

This commit is contained in:
Daniel Grigencha
2024-11-24 15:27:10 +01:00
committed by Felix
parent e3d5d8e2e9
commit 85ea4d340c
8 changed files with 80 additions and 11 deletions

View File

@@ -6,6 +6,7 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class DetermineStartPlayer extends ServerState {
private final List<Player> player = new ArrayList<>();
@@ -17,9 +18,9 @@ public DetermineStartPlayer(ServerState parent, ServerGameLogic logic) {
@Override
public void receivedRequestDice(RequestDice msg, int from) {
logic.send();
broadcastUpdate(new Dice());
final Random random = new Random();
final int dice = random.nextInt(6) + 1;
broadcastUpdate(new Dice(dice, new ArrayList<>()));
}
@Override