Add: CurrentStageToString
This commit is contained in:
@@ -3,7 +3,12 @@ package it.polimi.ingsw.gc14.Model.GamePackage;
|
||||
import it.polimi.ingsw.gc14.Model.Player;
|
||||
import it.polimi.ingsw.gc14.Model.Slot;
|
||||
import it.polimi.ingsw.gc14.Model.GamePackage.GameStages;
|
||||
import it.polimi.ingsw.gc14.View.TUI.AsciiTable;
|
||||
import it.polimi.ingsw.gc14.View.TUI.BorderStyle;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Represents the current state of the game.
|
||||
@@ -194,5 +199,27 @@ public class CurrentState implements Serializable {
|
||||
}
|
||||
|
||||
}
|
||||
@Override
|
||||
public String toString(){
|
||||
var table= new AsciiTable(BorderStyle.UNICODE,6);
|
||||
List<String>header= new ArrayList<>();
|
||||
header.add("Player");
|
||||
header.add("NUpper");
|
||||
header.add("NLower");
|
||||
header.add("Round");
|
||||
header.add("Era");
|
||||
header.add("GameStage");
|
||||
table.addRow(header);
|
||||
table.addSeparator();
|
||||
List<String>values= new ArrayList<>();
|
||||
values.add(player.getUserName());
|
||||
values.add(Integer.toString(NUpper));
|
||||
values.add(Integer.toString(NLower));
|
||||
values.add(Integer.toString(round));
|
||||
values.add(Integer.toString(Era));
|
||||
values.add(GameStage.toString());
|
||||
table.addRow(values);
|
||||
return table.build();
|
||||
}
|
||||
// endregion functions
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user