Draw game status
This commit is contained in:
parent
9fe489f6de
commit
188578d49f
@ -69,6 +69,7 @@ public final class GameCanvas extends DoubleBufferedCanvas implements Runnable,
|
|||||||
serverTurret.draw(g);
|
serverTurret.draw(g);
|
||||||
clientTurret.draw(g);
|
clientTurret.draw(g);
|
||||||
wind.drawInfo(g, metrics);
|
wind.drawInfo(g, metrics);
|
||||||
|
drawStatus(g, metrics);
|
||||||
} else {
|
} else {
|
||||||
g.setColor(Color.WHITE);
|
g.setColor(Color.WHITE);
|
||||||
final String str;
|
final String str;
|
||||||
@ -80,6 +81,18 @@ public final class GameCanvas extends DoubleBufferedCanvas implements Runnable,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void drawStatus(Graphics2D g, FontMetrics metrics) {
|
||||||
|
final String leftLabel = (serverInstance ? "YOU" : "ENEMY") + ": " + serverWinCount;
|
||||||
|
final String rightLabel = (serverInstance ? "ENEMY" : "YOU") + ": " + clientWinCount;
|
||||||
|
final int xBound = Constants.WIDTH / 16;
|
||||||
|
final int rightLabelWidth = metrics.stringWidth(rightLabel);
|
||||||
|
final int y = metrics.getHeight();
|
||||||
|
g.setColor(Color.BLUE);
|
||||||
|
g.drawString(leftLabel, xBound, y);
|
||||||
|
g.setColor(Color.RED);
|
||||||
|
g.drawString(rightLabel, Constants.WIDTH - rightLabelWidth - xBound, y);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onStatusChanged(int status, Object data) {
|
public void onStatusChanged(int status, Object data) {
|
||||||
if (status == ON_DISCONNECT) {
|
if (status == ON_DISCONNECT) {
|
||||||
|
Loading…
Reference in New Issue
Block a user