Package mage.game

Examples of mage.game.Game


        init();
        reset();
        System.out.println("Started copying...");
        long t1 = System.currentTimeMillis();
        for (int i = 0; i < 2000; i++) {
            Game game = currentGame.copy();
            Game game2 = game.copy();
        }
        long t2 = System.currentTimeMillis();
        System.out.println("Test took: " + (t2-t1) + " ms");
    }
View Full Code Here


            logger.debug("Resetting previous game and creating new one!");
            currentGame = null;
            System.gc();
        }

        Game game = new TwoPlayerDuel(MultiplayerAttackOption.LEFT, RangeOfInfluence.ONE, 0, 20);

        playerA = createNewPlayer("PlayerA");
        playerA.setTestMode(true);
        logger.debug("Loading deck...");
        Deck deck = Deck.load(DeckImporterUtil.importDeck("RB Aggro.dck"), false, false);
        logger.debug("Done!");
        if (deck.getCards().size() < 40) {
            throw new IllegalArgumentException("Couldn't load deck, deck size=" + deck.getCards().size());
        }       
        game.loadCards(deck.getCards(), playerA.getId());
        game.addPlayer(playerA, deck);

        playerB = createNewPlayer("PlayerB");
        playerB.setTestMode(true);
        Deck deck2 = Deck.load(DeckImporterUtil.importDeck("RB Aggro.dck"), false, false);
        if (deck2.getCards().size() < 40) {
            throw new IllegalArgumentException("Couldn't load deck, deck size=" + deck2.getCards().size());
        }       
        game.loadCards(deck2.getCards(), playerB.getId());
        game.addPlayer(playerB, deck2);
        activePlayer = playerA;
        currentGame = game;

        stopOnTurn = 2;
        stopAtStep = PhaseStep.UNTAP;
View Full Code Here

            logger.debug("Resetting previous game and creating new one!");
            currentGame = null;
            System.gc();
        }

        Game game = new TwoPlayerDuel(MultiplayerAttackOption.LEFT, RangeOfInfluence.ALL, 0, 20);

        playerA = createNewPlayer("ComputerA");
        playerA.setTestMode(true);

        Deck deck = Deck.load(DeckImporterUtil.importDeck("RB Aggro.dck"), false, false);

        if (deck.getCards().size() < 40) {
            throw new IllegalArgumentException("Couldn't load deck, deck size=" + deck.getCards().size());
        }
        game.addPlayer(playerA, deck);
        game.loadCards(deck.getCards(), playerA.getId());

        playerB = createNewPlayer("ComputerB");
        playerB.setTestMode(true);
        Deck deck2 = Deck.load(DeckImporterUtil.importDeck("RB Aggro.dck"), false, false);
        if (deck2.getCards().size() < 40) {
            throw new IllegalArgumentException("Couldn't load deck, deck size=" + deck2.getCards().size());
        }
        game.addPlayer(playerB, deck2);
        game.loadCards(deck2.getCards(), playerB.getId());

        parseScenario(cardPath);

        activePlayer = playerA;
        currentGame = game;
View Full Code Here

TOP

Related Classes of mage.game.Game

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.