Examples of GamePanel


Examples of allfours.ui.GamePanel

    {
      System.out.println("Fail: " + e.getLocalizedMessage());
      e.printStackTrace();
    }
    game = new Game(this);
    window.add(game_panel = new GamePanel(data, game));
    game_panel.updateUI();
    window.addKeyListener(game_panel);
   
    (new Thread(this)).run();
  }
View Full Code Here

Examples of com.barrybecker4.game.common.ui.panel.GamePanel

        GamePlugin plugin = PluginManager.getInstance().getPlugin(gameName);
        GameContext.loadResources(gameName);

        // for now, also create a corresponding viewer. The server should really not have knowledge of a UI component.
        // fix this by doing plugin.getModelInstance, then getting the controller from that.
        GamePanel panel  = plugin.getPanelInstance();
        panel.init(null);
        GameBoardViewer viewer = panel.getViewer();

        controller_ = viewer.getController();
    }
View Full Code Here

Examples of com.barrybecker4.game.common.ui.panel.GamePanel

    public GamePanel getPanelInstance() {

       Class gameClass = ClassLoaderSingleton.loadClass(getPanelClass());

       GamePanel gamePanel = null;
        try {
            gamePanel = (GamePanel)gameClass.newInstance();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
View Full Code Here

Examples of com.jcloisterzone.ui.panel.GamePanel

        }
        return false;
    }

    private boolean isDispatchActive() {
        GamePanel gp = client.getGamePanel();
        if (gp != null && gp.getChatPanel() != null) return !gp.getChatPanel().getInput().hasFocus();
        return true;
    }
View Full Code Here

Examples of com.jcloisterzone.ui.panel.GamePanel

        ConnectGamePanel cgp = client.getConnectGamePanel();
        if (cgp != null) {
            cgp.onWebsocketError(ex);
            return;
        }
        GamePanel gp = client.getGamePanel();
        if (gp != null) {
            gp.onWebsocketError(ex);
            return;
        }
        logger.error(ex.getMessage(), ex);
    }
View Full Code Here

Examples of com.jcloisterzone.ui.panel.GamePanel

    }

    public void newGamePanel(Game game, boolean mutableSlots, PlayerSlot[] slots) {
        Container pane = this.getContentPane();
        cleanContentPane();
        gamePanel = new GamePanel(this, game);
        gamePanel.showCreateGamePanel(mutableSlots, slots);
        pane.add(gamePanel);
        pane.setVisible(true);
    }
View Full Code Here

Examples of freecell.view.GamePanel

    private PilePanel fromPanel;
    private boolean winMessageShown;

    public GraphicalApplication(Game game) {
        this.game = game;
        this.gamePanel = new GamePanel(game);
        this.newGamePanel = new NewGamePanel();
        super.setTitle("FreeCell");
        super.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        super.setSize(DIMENSION);
        super.setResizable(false);
View Full Code Here

Examples of mage.client.game.GamePanel

                                joinedTable(message.getRoomId(), message.getTableId(), message.getFlag());
                                break;
                            }
                        case "replayInit":
                            {
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.init((GameView) callback.getData());
                                }       break;
                            }
                        case "replayDone":
                            {
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.endMessage((String) callback.getData(), callback.getMessageId());
                                }       break;
                            }
                        case "replayUpdate":
                            {
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.updateGame((GameView) callback.getData());
                                }       break;
                            }
                        case "gameInit":
                            {
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.init((GameView) callback.getData());
                                }       break;
                            }
                        case "gameOver":
                            {
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.endMessage((String) callback.getData(), callback.getMessageId());
                                }       break;
                            }
                        case "gameError":
                            frame.showErrorDialog("Game Error", (String) callback.getData());
                            break;
                        case "gameAsk":
                            {
                                GameClientMessage message = (GameClientMessage) callback.getData();
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.ask(message.getMessage(), message.getGameView(), callback.getMessageId());
                                }       break;
                            }
                        case "gameTarget": // e.g. Pick triggered ability
                            {
                                GameClientMessage message = (GameClientMessage) callback.getData();
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.pickTarget(message.getMessage(), message.getCardsView(), message.getGameView(),
                                            message.getTargets(), message.isFlag(), message.getOptions(), callback.getMessageId());
                                }       break;
                            }
                        case "gameSelect":
                            {
                                GameClientMessage message = (GameClientMessage) callback.getData();
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.select(message.getMessage(), message.getGameView(), callback.getMessageId(), message.getOptions());
                                }       break;
                            }
                        case "gameChooseAbility":
                            {
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.pickAbility((AbilityPickerView) callback.getData());
                                }       break;
                            }
                        case "gameChoosePile":
                            {
                                GameClientMessage message = (GameClientMessage) callback.getData();
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.pickPile(message.getMessage(), message.getPile1(), message.getPile2());
                                }       break;
                            }
                        case "gameChooseChoice":
                            {
                                GameClientMessage message = (GameClientMessage) callback.getData();
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());

                                if (panel != null) {
                                    panel.getChoice(message.getChoice(), callback.getObjectId());
                                }       break;
                            }
                        case "gamePlayMana":
                            {
                                GameClientMessage message = (GameClientMessage) callback.getData();
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.playMana(message.getMessage(), message.getGameView(), callback.getMessageId());
                                }       break;
                            }
                        case "gamePlayXMana":
                            {
                                GameClientMessage message = (GameClientMessage) callback.getData();
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.playXMana(message.getMessage(), message.getGameView(), callback.getMessageId());
                                }       break;
                            }
                        case "gameSelectAmount":
                            {
                                GameClientMessage message = (GameClientMessage) callback.getData();
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.getAmount(message.getMin(), message.getMax(), message.getMessage());
                                }       break;
                            }
                        case "gameUpdate":
                            {
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    panel.updateGame((GameView) callback.getData());
                                }       break;
                            }
                        case "endGameInfo":
                            MageFrame.getInstance().showGameEndDialog((GameEndView) callback.getData());
                            break;
                        case "showUserMessage":
                            List<String> messageData = (List<String>) callback.getData();
                            if (messageData.size() == 2) {
                                JOptionPane.showMessageDialog(null, messageData.get(1), messageData.get(0), JOptionPane.WARNING_MESSAGE);
                            }   break;
                        case "gameInform":
                            if (callback.getMessageId() > gameInformMessageId) {
                                {
                                    GameClientMessage message = (GameClientMessage) callback.getData();
                                    GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                    if (panel != null) {
                                        panel.inform(message.getMessage(), message.getGameView(), callback.getMessageId());
                                    }
                                }
// no longer needed because phase skip handling on server side now
                            } else {
                                logger.warn(new StringBuilder("message out of sequence - ignoring").append("MessageId = ").append(callback.getMessageId()).append(" method = ").append(callback.getMethod()));
                                //logger.warn("message out of sequence - ignoring");
                            }
                            gameInformMessageId = messageId;
                            break;
                        case "gameInformPersonal":
                            {
                                GameClientMessage message = (GameClientMessage) callback.getData();
                                GamePanel panel = MageFrame.getGame(callback.getObjectId());
                                if (panel != null) {
                                    JOptionPane.showMessageDialog(panel, message.getMessage(), "Game message",
                                            JOptionPane.INFORMATION_MESSAGE);
                                }       break;
                            }
                        case "sideboard":
                            {
                                TableClientMessage message = (TableClientMessage) callback.getData();
                                DeckView deckView = message.getDeck();
                                Deck deck = DeckUtil.construct(deckView);
                                if (message.getFlag()) {
                                    construct(deck, message.getTableId(), message.getTime());
                                } else {
                                    sideboard(deck, message.getTableId(), message.getTime());
                                }       break;
                            }
                        case "construct":
                            {
                                TableClientMessage message = (TableClientMessage) callback.getData();
                                DeckView deckView = message.getDeck();
                                Deck deck = DeckUtil.construct(deckView);
                                construct(deck, message.getTableId(), message.getTime());
                                break;
                            }
                        case "draftOver":
                            MageFrame.removeDraft(callback.getObjectId());
                            break;
                        case "draftPick":
                            {
                                DraftClientMessage message = (DraftClientMessage) callback.getData();
                                DraftPanel panel = MageFrame.getDraft(callback.getObjectId());
                                if (panel != null) {
                                    panel.loadBooster(message.getDraftPickView());
                                }       break;
                            }
                        case "draftUpdate":
                            {
                                DraftPanel panel = MageFrame.getDraft(callback.getObjectId());
                                if (panel != null) {
                                    panel.updateDraft((DraftView) callback.getData());
                                }
                                break;
                            }
                        case "draftInform":
//                            if (callback.getMessageId() > messageId) {
                            {
                                DraftClientMessage message = (DraftClientMessage) callback.getData();
                            }
//                            } else {
//                                logger.warn("message out of sequence - ignoring");
//                            }
//                            break;
                        case "draftInit":
                            {
                                DraftClientMessage message = (DraftClientMessage) callback.getData();
                                DraftPanel panel = MageFrame.getDraft(callback.getObjectId());
                                if (panel != null) {
                                    panel.loadBooster(message.getDraftPickView());
                                }       break;
                            }
                        case "tournamentInit":
                            break;
                    }
View Full Code Here

Examples of mage.client.game.GamePanel

        if(!saveDir.exists()) {
            saveDir.mkdirs();
        }
        // get game log
        try {           
            GamePanel gamePanel = MageFrame.getGame(gameEndView.getMatchView().getGames().get(gameEndView.getMatchView().getGames().size()-1));
            if (gamePanel != null) {
                SimpleDateFormat sdf = new SimpleDateFormat();
                sdf.applyPattern( "yyyyMMdd_HHmmss" );
                String fileName = new StringBuilder(dir).append(File.separator)
                        .append(sdf.format(gameEndView.getStartTime()))
                        .append("_").append(gameEndView.getMatchView().getGameType())
                        .append("_").append(gameEndView.getMatchView().getGames().size())
                        .append(".txt").toString();
                PrintWriter out = new PrintWriter(fileName);
                out.print(gamePanel.getGameLog());
                out.close();
            }
        } catch (FileNotFoundException ex) {
            JOptionPane.showMessageDialog(this, "Error while writing game log to file\n\n" + ex, "Error writing gamelog", JOptionPane.ERROR_MESSAGE);
        }
View Full Code Here

Examples of oop13.space.views.GamePanel

    this.model.resetGame();
    this.model.getShip().setLives(oldLives);
    this.model.getShip().increaseLives();
    this.model.initIndividuals();
    GameController gameController = new GameController(this.mainFrame, this.model);
    GamePanel gamePanel = new GamePanel(this.model.getList());
    gamePanel.getScoreLabel().setText(GameStrings.SCORE + model.getStatistics().getScore());
    gamePanel.getLivesLabel().setText(GameStrings.LIVES + model.getShip().getLives());
    gameController.setView(gamePanel);
    gamePanel.requestFocusInWindow();
    gamePanel.addKeyListener(new ShipController(this.model));
    this.mainFrame.replacePanel(gamePanel);
  }
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.