@Override public void render(Graphics2D g, float delta) { map.render(g); switchTurns = map.isSwitchingTurns(); if (switchTurns) { checkWin = false; if (map.getPlayer1() == map.getCurrentPlayersTurn()) { g.drawRect(0, 0, Game.G_WIDTH, Game.G_HEIGHT, switchTurnsFill); g.drawText( map.getCurrentPlayersTurn().getGamertag() + "'s turn", Game.G_WIDTH / 2, Game.G_HEIGHT / 2, switchTurnsFont); switchTurnsOKButton.render(g); } else { g.drawRect(0, 0, Game.G_WIDTH, Game.G_HEIGHT, switchTurnsFill); g.drawText("Computer is moving", Game.G_WIDTH / 2, Game.G_HEIGHT / 2, switchTurnsFont); } } if (isExitDialogShowing) { g.drawRect(0, 0, Game.G_WIDTH, Game.G_HEIGHT, exitDialogPaint); g.drawBitmap( GameplayAssets.exitDialogIcon, Game.G_WIDTH / 2 - GameplayAssets.exitDialogIcon.getWidth() / 2, Game.G_HEIGHT / 2 - GameplayAssets.exitDialogIcon.getHeight() / 2, null); // TODO: scale for larger devices yesButton.render(g); noButton.render(g); } }