コード例 #1
0
ファイル: Test.py プロジェクト: arv100kri/Chowka-Bhara
        playerA = Player("IntelligentAgent", pathArrayA, 4, True)

        playerB = Player("RandomAgent", pathArrayB, 4, False)
        gameBoard = Board([playerA, playerB], 5)
        winner = ""
        print "Initial State \n"
        playerA.printValue()
        playerB.printValue()
        print "*************************************************"
        count = 0
        while True:
            print "Chance of player: ", gameBoard.getCurrentPlayer().getPlayerName()
            gameBoard.setDiceValue()
            print "Dice Value is: ", gameBoard.getDiceValue()
            pawnChosen = gameBoard.choosePawnIntelligentVsRandom()
            if pawnChosen is None:
                print "Player ", gameBoard.getCurrentPlayer().getPlayerName(), "does not have any pawns to move this turn"
            else:
                print "Player ", gameBoard.getCurrentPlayer().getPlayerName(), " has chosen the pawn ", pawnChosen.printDetail()
            Tuple = gameBoard.movePawn(pawnChosen, gameBoard.getDiceValue())
            if Tuple[0] != -1:
                print "Pawn ", Tuple[0], " is now at the position: ", Tuple[1].getPosition()
            print "======================================================================\n"
            print "State of the board \n"
            print "======================================================================\n"
            playerA.printValue()
            print "=======================================================================\n"
            playerB.printValue()
            print "=======================================================================\n"
            count += 1