(Graphics g, boolean reversed)
| 560 | } |
| 561 | |
| 562 | private void drawCurrentPlayerMarker(Graphics g, boolean reversed) |
| 563 | { |
| 564 | Player currentTurnPlayer = graphwar.getGameData().getCurrentTurnPlayer(); |
| 565 | Soldier[] currentTurnSoldiers = currentTurnPlayer.getSoldiers(); |
| 566 | int soldierTurn = currentTurnPlayer.getCurrentTurnSoldierIndex(); |
| 567 | |
| 568 | long timePassed = (System.currentTimeMillis()%totalCurrentMarkerDuration); |
| 569 | |
| 570 | int currentImage = 0; |
| 571 | |
| 572 | for(int i=0; i<currentDurations.length; i++) |
| 573 | { |
| 574 | if(timePassed > currentDurations[i]) |
| 575 | { |
| 576 | timePassed -= currentDurations[i]; |
| 577 | } |
| 578 | else |
| 579 | { |
| 580 | currentImage = i; |
| 581 | break; |
| 582 | } |
| 583 | } |
| 584 | |
| 585 | int width = currentImages[currentImage].getWidth(null); |
| 586 | int height = currentImages[currentImage].getHeight(null); |
| 587 | |
| 588 | int x = currentTurnSoldiers[soldierTurn].getX(); |
| 589 | int y = currentTurnSoldiers[soldierTurn].getY(); |
| 590 | |
| 591 | if(reversed) |
| 592 | { |
| 593 | x = Constants.PLANE_LENGTH - x; |
| 594 | } |
| 595 | |
| 596 | g.drawImage(currentImages[currentImage], x-width/2, y-height/2, null); |
| 597 | } |
| 598 | |
| 599 | private void drawSoldiers(Graphics g, boolean reversed) |
| 600 | { |
no test coverage detected