@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(); }
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(); }
private void createController(Player player, Game game) { PlayerController controller = playerControllerFactory.get(player.getProtocol()); controllers.add(controller); controller.registerPlayerTransport(player, game.getJoystick()); }