@Override
 public void renderPiece(GameContainer container, Graphics g, Piece p) {
   if (p.equals(model.lastMoved) && isAnimatingMove()) {
     renderPieceMoving(
         container, g, p, model.lastMovedPosition, p.getPosition(), model.sinceLastMoved);
   } else {
     super.renderPiece(container, g, p);
   }
 }
  @Override
  void addRunOutStats(TenBallPlayer player) {
    super.addRunOutStats(player);

    if (turn.getBallsRemaining() > 0) player.addEarlyWin();
  }
Esempio n. 3
0
 private void removeController(Player player, int index) {
   PlayerController controller = controllers.remove(index);
   if (controller != null) {
     controller.unregisterPlayerTransport(player);
   }
 }
 public void addStoneComment() {
   newComment.setPlayer(pController.getPlayer().getName());
   newComment.setGame("stones");
   commentSaver.saveComment(newComment);
   initNewComment();
 }
Esempio n. 5
0
 private void createController(Player player, Game game) {
   PlayerController controller = playerControllerFactory.get(player.getProtocol());
   controllers.add(controller);
   controller.registerPlayerTransport(player, game.getJoystick());
 }