(Graphics g)
| 224 | } |
| 225 | |
| 226 | public void paintComponent(Graphics g) |
| 227 | { |
| 228 | //long times[] = new long[6]; |
| 229 | |
| 230 | //times[0] = System.nanoTime(); |
| 231 | |
| 232 | boolean reversed = graphwar.getGameData().isTerrainReversed(); |
| 233 | |
| 234 | if(repaintBack) |
| 235 | { |
| 236 | drawBackground(backg, reversed); //times[1] = System.nanoTime(); |
| 237 | drawPlayersNames(backg, reversed); ///times[2] = System.nanoTime(); |
| 238 | drawCurrentPlayerMarker(backg, reversed); |
| 239 | |
| 240 | if(nextMarker) |
| 241 | { |
| 242 | drawNextPlayersMarkers(backg, reversed); |
| 243 | } |
| 244 | |
| 245 | repaintBack = false; |
| 246 | } |
| 247 | |
| 248 | g.drawImage(background, 0, 0, null); |
| 249 | // else |
| 250 | // { |
| 251 | // times[1] = System.nanoTime(); |
| 252 | // times[2] = System.nanoTime(); |
| 253 | // } |
| 254 | |
| 255 | drawSoldiers(g, reversed); // times[3] = System.nanoTime(); |
| 256 | drawFunction(g, reversed); // times[4] = System.nanoTime(); |
| 257 | drawExplosion(g, reversed); // times[5] = System.nanoTime(); |
| 258 | |
| 259 | // for(int i=1; i<times.length; i++) |
| 260 | // { |
| 261 | // System.out.println(i+": "+(times[i]-times[i-1])); |
| 262 | // } |
| 263 | |
| 264 | // System.out.println(); |
| 265 | // timeFinishedLastPaint = System.currentTimeMillis(); |
| 266 | } |
| 267 | |
| 268 | private void drawBackground(Graphics2D g, boolean reversed) |
| 269 | { |
nothing calls this directly
no test coverage detected