예제 #1
0
  private void drawPlayerPawns(String player) {
    PawnSet ps = modelFacade.getPlayerPawnSet(player);
    Iterator<IPawn<Integer>> psi = ps.createIterator();
    psi.first();
    while (!psi.isDone()) {
      IPawn<Integer> currentPawn = psi.currentItem();
      Colors playerColor = modelFacade.getPlayerColor(player);
      Integer currentElementNumber = ((PawnSetIterator) psi).getCurrentElementNumber();
      PawnColor translatedViewColor = em.get(playerColor);

      PawnView p =
          new PawnView(
              new PawnRelative(currentPawn, playerColor),
              currentElementNumber,
              translatedViewColor);

      gameView.drawPawn(p);
      psi.next();
    }
  }