Package com.barrybecker4.game.common

Examples of com.barrybecker4.game.common.Move


    }

    /** X axis domain */
    @Override
    public Range getDomain() {
        return new Range(xValues.get(0), xValues.get(xValues.size()-1));
    }
View Full Code Here


        return getInterpolatedValue(value);
    }

    @Override
    public Range getDomain() {
        return new Range(xValues[0], xValues[xValues.length-1]);
    }
View Full Code Here

        return Math.pow(base, value / scale);
    }

    @Override
    public Range getDomain() {
        return new Range(0, Double.MAX_VALUE);
    }
View Full Code Here

        return (value - offset) / scale;
    }

    @Override
    public Range getDomain() {
        return new Range(Double.MIN_VALUE, Double.MAX_VALUE);
    }
View Full Code Here

    /**
     * Constructor.
     */
    public ErrorFunction() {
        interpolator = new LinearInterpolator(ERROR_FUNCTION);
        inverseInterpolator = new LinearInterpolator(INVERSE_ERROR_FUNCTION);
    }
View Full Code Here

     */
    protected boolean processToken(SGFToken token, MoveList moveList) {

        boolean found = false;
        if (token instanceof PlacementToken ) {
            Move move = createMoveFromToken( token );
            GameContext.log(2, "creating move="+ move);
            moveList.add( move );
            found = true;
        } else {
            GameContext.log(0, "ignoring token "+token.getClass().getName());
View Full Code Here

    }

    @Override
    public void update(GameController controller) {
        setPlayerLabel(controller.getCurrentPlayer());
        Move lastMove =  controller.getLastMove();
        if (lastMove != null)  {
            moveNumLabel_.setText( (controller.getPlayers().getNumPlayers() + 2) + " " );
        }
        else {
            moveNumLabel_.setText( 1 + " " );
View Full Code Here

     * @return  the move that got undone
     */
    @Override
    public Move undoMove() {
        if ( !getMoveList().isEmpty() ) {
            Move move = getMoveList().removeLast();
            undoInternalMove( move );
            return move;
        }
        return null;
    }
View Full Code Here

    /**
     *
     * @return the number of years (turns) remaining in the game.
     */
    public int getNumberOfYearsRemaining() {
        Move m = getLastMove();
        return ((GalacticOptions)getOptions()).getMaxYearsToPlay() - ((m != null)? this.getNumMoves() : 0) - 2;
    }
View Full Code Here

            controller_.pause();
            if (worker_ != null) {
                worker_.interrupt();
                processing_ = false;
                // make the move even though we did not finish computing it
                Move move = (Move)worker_.get();
                if (move != null) {
                    controller_.getTwoPlayerViewer().computerMoved(move);
                }
            }
            ThreadUtil.sleep(100);
View Full Code Here

TOP

Related Classes of com.barrybecker4.game.common.Move

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.