void circle(Graphics g, double x, double y, int st) { switch (st) { case Block.BLANK: return; case Block.RED_BEAD: switch (gst.theme) { case 0: g.setColor(Color.RED); break; case 1: g.setColor(Color.BLACK); break; case 2: g.drawImage( gold, (int) (x - bst.scale * r3 / 2 * 0.75), (int) (y - bst.scale * r3 / 2 * 0.75), (int) (bst.scale * r3 * 0.75), (int) (bst.scale * r3 * 0.75), Color.WHITE, null); return; } break; case Block.BLUE_BEAD: switch (gst.theme) { case 0: g.setColor(Color.BLUE); break; case 1: g.setColor(new Color(1, 175, 1)); break; case 2: g.drawImage( silver, (int) (x - bst.scale * r3 / 2 * 0.75), (int) (y - bst.scale * r3 / 2 * 0.75), (int) (bst.scale * r3 * 0.75), (int) (bst.scale * r3 * 0.75), Color.WHITE, null); return; } break; case Block.RED_PATH: case Block.BLUE_PATH: g.setColor(Color.GREEN); break; } g.fillOval( (int) (x - bst.scale * r3 / 2 * 0.75), (int) (y - bst.scale * r3 / 2 * 0.75), (int) (bst.scale * r3 * 0.75), (int) (bst.scale * r3 * 0.75)); }