boardGraph.setColor(Settings.mapTextColor); boardGraph.setFont(FONT_HEXNUM); boardGraph.drawString(c.getBoardNum(), drawX + 30, drawY + 12);
if (scale >= 0.5){ drawCenteredString( c.getBoardNum(), drawX, drawY + (int)(12*scale), font_hexnum, boardGraph); }
    private void drawHex(Coords c) {        if (!game.board.contains(c)) {            return;        }        final Hex hex = game.board.getHex(c);        final Point hexLoc = getHexLocation(c);        int level = hex.getElevation();        int depth = hex.depth();        // offset drawing point        int drawX = hexLoc.x - boardRect.x;        int drawY = hexLoc.y - boardRect.y;        // draw picture        boardGraph.drawImage(tileManager.baseFor(hex), drawX, drawY, this);        if (tileManager.supersFor(hex) != null) {            for (Iterator i = tileManager.supersFor(hex).iterator(); i.hasNext();) {                boardGraph.drawImage((Image)i.next(), drawX, drawY, this);            }        }        // draw hex number        boardGraph.setColor(Settings.mapTextColor);        boardGraph.setFont(FONT_HEXNUM);        boardGraph.drawString(c.getBoardNum(), drawX + 30, drawY + 12);        // level | depth        boardGraph.setFont(FONT_ELEV);        if (level != 0 && depth == 0) {            boardGraph.drawString("LEVEL " + level, drawX + 24, drawY + 70);        } else if (depth != 0 && level == 0) {            boardGraph.drawString("DEPTH " + depth, drawX + 24, drawY + 70);        } else if (level != 0 && depth != 0) {            boardGraph.drawString("LEVEL " + level, drawX + 24, drawY + 60);            boardGraph.drawString("DEPTH " + depth, drawX + 24, drawY + 70);        }        // draw elevation borders        boardGraph.setColor(Color.black);        if (drawElevationLine(c, 0)) {            boardGraph.drawLine(drawX + 21, drawY, drawX + 62, drawY);        }        if (drawElevationLine(c, 1)) {            boardGraph.drawLine(drawX + 62, drawY, drawX + 83, drawY + 35);        }        if (drawElevationLine(c, 2)) {            boardGraph.drawLine(drawX + 83, drawY + 36, drawX + 62, drawY + 71);        }        if (drawElevationLine(c, 3)) {            boardGraph.drawLine(drawX + 62, drawY + 71, drawX + 21, drawY + 71);        }        if (drawElevationLine(c, 4)) {            boardGraph.drawLine(drawX + 21, drawY + 71, drawX, drawY + 36);        }        if (drawElevationLine(c, 5)) {            boardGraph.drawLine(drawX, drawY + 35, drawX + 21, drawY);        }    }