# HG changeset patch # User Jaroslav Tulach # Date 1244293984 -7200 # Node ID 6a6d1dbea99ef6c92dbeee2093af7a3d04c8e9a8 # Parent b6b0a99745b480e3269b2ff8cda369c538d19dbf Drawing players to the right position diff -r b6b0a99745b4 -r 6a6d1dbea99e quoridor/src/main/java/cz/xelfi/quoridor/Player.java --- a/quoridor/src/main/java/cz/xelfi/quoridor/Player.java Sat Jun 06 14:57:09 2009 +0200 +++ b/quoridor/src/main/java/cz/xelfi/quoridor/Player.java Sat Jun 06 15:13:04 2009 +0200 @@ -85,7 +85,7 @@ @Override public String toString() { - return "Player[" + x + "," + y + "," + f + "," + endDirection + "]"; + return "Player[" + getColumn() + "," + getRow() + "," + f + "," + endDirection + "]"; } @Override diff -r b6b0a99745b4 -r 6a6d1dbea99e visidor/src/main/java/cz/xelfi/quoridor/visidor/Viewer.java --- a/visidor/src/main/java/cz/xelfi/quoridor/visidor/Viewer.java Sat Jun 06 14:57:09 2009 +0200 +++ b/visidor/src/main/java/cz/xelfi/quoridor/visidor/Viewer.java Sat Jun 06 15:13:04 2009 +0200 @@ -144,7 +144,7 @@ PlayerWidget pw = new PlayerWidget(scene); System.err.println("p: " + p); - pw.setPreferredBounds(new Rectangle(p.getColumn() * 50, p.getRow() * 50, 50, 50)); + pw.setPreferredBounds(new Rectangle(p.getColumn() * 50 + 25, p.getRow() * 50 + 25, 50, 50)); layerBoard.addChild(pw); cnt++; @@ -265,13 +265,14 @@ @Override protected Rectangle calculateClientArea() { - return new Rectangle(0, 0, 50, 50); + return getBounds(); } @Override protected void paintWidget() { Graphics2D g = getGraphics(); - g.drawOval(0, 0, 50, 50); + Rectangle b = getBounds(); + g.drawOval(b.x + 5, b.y + 5, b.width - 10, b.height - 10); } } }