Examples of TwoPlayerPieceRenderer


Examples of com.barrybecker4.game.twoplayer.common.ui.TwoPlayerPieceRenderer

    /**
     *  Display all the relevant info for the moused over move.
     */
    public void setText(AbstractTwoPlayerBoardViewer viewer, TwoPlayerMove m, SearchTreeNode lastNode) {
        TwoPlayerPieceRenderer renderer = (TwoPlayerPieceRenderer)viewer.getPieceRenderer();
        TwoPlayerController controller = (TwoPlayerController)viewer.getController();
        String passSuffix = m.isPassingMove() ? " (Pass)" : "";
        String entity = "Human's move";
        int numKids = lastNode.getChildMoves()==null? 0 : lastNode.getChildMoves().length;

        Color c = renderer.getPlayer2Color();
        if ( m.isPlayer1() )
            c = renderer.getPlayer1Color();
        PlayerList players = controller.getPlayers();
        if ( (m.isPlayer1() && !players.getPlayer1().isHuman()) ||
             (!m.isPlayer1() && !players.getPlayer2().isHuman()) )
            entity = "Computer's move";

View Full Code Here

Examples of com.barrybecker4.game.twoplayer.common.ui.TwoPlayerPieceRenderer

    protected JComponent createDialogContent() {
        setTitle( "Game Tree" );
        textTree_ = createTextualTree();
        JPanel mainPanel = new JPanel(new BorderLayout() );

        TwoPlayerPieceRenderer pieceRenderer =
                (TwoPlayerPieceRenderer)((AbstractTwoPlayerBoardViewer)boardViewer_).getPieceRenderer();
        treeViewer_ =
                new GameTreeViewer(tree_.getRootNode(), cellRenderer_.getColorMap(), pieceRenderer);
        treeViewer_.setPreferredSize(new Dimension(500, 120));
View Full Code Here

Examples of com.barrybecker4.game.twoplayer.common.ui.TwoPlayerPieceRenderer

        // draw the home bases
        BoardPosition[] homes = board.getPlayerHomes(player1);

        int cellSize = this.getCellSize();
        int offset = Math.round((float)cellSize / 4.0f);
        TwoPlayerPieceRenderer renderer = (TwoPlayerPieceRenderer) pieceRenderer_;
        g.setColor(player1? renderer.getPlayer1Color(): renderer.getPlayer2Color());

        for (BoardPosition home : homes) {
            g.drawOval(getMargin() + (home.getCol() - 1) * cellSize + offset,
                       getMargin() + (home.getRow() - 1) * cellSize + offset,
                       2 * offset, 2 * offset);
 
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.