Examples of SetController


Examples of com.barrybecker4.game.multiplayer.set.SetController

    /**
     * @return null if no current player
     */
    private SetPlayer getSelectedPlayer() {
        SetController c = (SetController)controller_;
        int selectedPlayerIndex = playerTable_.getTable().getSelectedRow();
        SetPlayer selectedPlayer = null;
        if (selectedPlayerIndex >= 0) {
            selectedPlayer = (SetPlayer) c.getPlayers().get(selectedPlayerIndex);
        }
        return selectedPlayer;
    }
View Full Code Here

Examples of com.barrybecker4.game.multiplayer.set.SetController

    }

    @Override
    public void valueChanged(ListSelectionEvent e) {

        SetController c = (SetController)controller_;
        c.setCurrentPlayer(getSelectedPlayer());
    }
View Full Code Here

Examples of com.barrybecker4.game.multiplayer.set.SetController

     * if not, then show a message, and deselect them.
     */
    private void notifyIfSetSelected() {

        SetGameViewer viewer = (SetGameViewer)viewer_;
        SetController c = (SetController)viewer.getController();

        List<Card> selectedCards = viewer.getSelectedCards();
        if (selectedCards.size() == 3) {

            SetPlayer p = ((SetPlayer)c.getCurrentPlayer());
            if (Card.isSet(selectedCards)) {
                JOptionPane.showMessageDialog(viewer_, "Congratulations, you found a set!");

                p.incrementNumSetsFound();
                c.removeCards(selectedCards);
                c.addCards(3);

            } else {
                JOptionPane.showMessageDialog(viewer_, "NO! that is not a set.");
                p.decrementNumSetsFound();
                c.gameChanged();
            }
            deselectCards(selectedCards);
            c.setCurrentPlayer(null);
            viewer_.repaint();
        }
    }
View Full Code Here

Examples of com.barrybecker4.game.multiplayer.set.SetController

    /**
     * @return the game specific controller for this viewer.
     */
    @Override
    protected MultiGameController createController() {
        return new SetController();
    }
View Full Code Here

Examples of com.barrybecker4.game.multiplayer.set.SetController

    public void actionPerformed( ActionEvent e )
    {
        Object source = e.getSource();

        SetToolBar setToolBar = ((SetToolBar)toolBar_);
        SetController c = ((SetController)boardViewer_.getController());

        if ( source == setToolBar.getAddButton()) {
            c.addCards(1);
        }
        else if ( source == setToolBar.getRemoveButton()) {
            c.removeCard();

        }
        else if ( source == setToolBar.getSolveButton()) {
             //JOptionPane.showMessageDialog(this, "Solution Requested");
            SolutionDialog solutionDialog = new SolutionDialog(null, (SetController) boardViewer_.getController());
            solutionDialog.setVisible(true); //showDialog();
            solutionDialog.pack();
        }

        setToolBar.getRemoveButton().setEnabled(c.canRemoveCards());
        setToolBar.getAddButton().setEnabled(c.hasCardsToAdd());

        super.actionPerformed( e );

        boardViewer_.repaint();
    }
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.