From: ChadF <ch...@us...> - 2007-09-13 20:04:06
|
Update of /cvsroot/arianne/stendhal/src/games/stendhal/client/gui/wt In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv12921/src/games/stendhal/client/gui/wt Modified Files: Minimap.java Log Message: Accounted for rectangle draw differences. Smoothed entity movement on maps with larger scales. Index: Minimap.java =================================================================== RCS file: /cvsroot/arianne/stendhal/src/games/stendhal/client/gui/wt/Minimap.java,v retrieving revision 1.53 retrieving revision 1.54 diff -C2 -d -r1.53 -r1.54 *** Minimap.java 13 Sep 2007 19:26:25 -0000 1.53 --- Minimap.java 13 Sep 2007 20:04:06 -0000 1.54 *************** *** 337,344 **** Rectangle2D area = entity.getArea(); ! int x = ((int) (area.getX() + 0.5)) * scale; ! int y = ((int) (area.getY() + 0.5)) * scale; ! int width = (((int) area.getWidth()) * scale) - 1; ! int height = (((int) area.getHeight()) * scale) - 1; g.setColor(color); --- 337,344 ---- Rectangle2D area = entity.getArea(); ! int x = (int) ((area.getX() * scale) + 0.5); ! int y = (int) ((area.getY() * scale) + 0.5); ! int width = ((int) area.getWidth()) * scale; ! int height = ((int) area.getHeight()) * scale; g.setColor(color); *************** *** 347,351 **** if(borderColor != null) { g.setColor(borderColor); ! g.drawRect(x, y, width, height); } } --- 347,351 ---- if(borderColor != null) { g.setColor(borderColor); ! g.drawRect(x, y, width - 1, height - 1); } } |