Add: Tui standing Render
This commit is contained in:
@@ -98,8 +98,7 @@ public class TUI implements IView {
|
|||||||
}
|
}
|
||||||
else if(model.currentState.getGameStage().equals(GameStages.ENDED))
|
else if(model.currentState.getGameStage().equals(GameStages.ENDED))
|
||||||
{
|
{
|
||||||
//renderStanding
|
renderStanding();
|
||||||
renderBoard();
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -109,6 +108,29 @@ public class TUI implements IView {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void renderStanding() {
|
||||||
|
StringBuilder stringBuilder=new StringBuilder();
|
||||||
|
ArrayList<Player> playersList=new ArrayList<>(model.players.values());
|
||||||
|
for(int i = 0; i< model.players.size()/2; i++)
|
||||||
|
{
|
||||||
|
stringBuilder.append(AsciiTable.sideBySide(List.of(playersList.get((i*2)).toString().split("\n")),List.of(playersList.get((i*2+1)).toString().split("\n")),2));
|
||||||
|
}
|
||||||
|
stringBuilder.append("\n");
|
||||||
|
if(playersList.size()%2!=0)
|
||||||
|
{
|
||||||
|
stringBuilder.append(playersList.get(playersList.size()-1).toString());
|
||||||
|
stringBuilder.append("\n");
|
||||||
|
}
|
||||||
|
System.out.println(stringBuilder);
|
||||||
|
if(playersList.get(0).getUserName().equals(username))
|
||||||
|
{
|
||||||
|
System.out.println("!!!YOU WON!!!");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
System.out.println("!!!YOU LOST!!!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Renders a full view of the game, combining both player status
|
* Renders a full view of the game, combining both player status
|
||||||
* and board status.
|
* and board status.
|
||||||
|
|||||||
Reference in New Issue
Block a user