def main(): """main""" args = docopt(__doc__) if args['--blue'] == 'Human': blue = HumanPlayer('Blue', opponent) elif args['--blue'] == 'Computer': blue = ComputerPlayer('Blue', opponent) else: print('Invalid argument --blue={}'.format(args['--blue'])) print('Valid options are: Human or Computer') return if args['--red'] == 'Human': red = HumanPlayer('Red', opponent) elif args['--red'] == 'Computer': red = ComputerPlayer('Red', opponent) else: print('Invalid argument --red={}'.format(args['--red'])) print('Valid options are: Human or Computer') return for _ in xrange(int(args["--games"])): game = run_game(blue, red, 999, args['--show']) print(Color.me(game.game_over(), '{} wins in {} moves!!!'.format( game.game_over(), game.score_tracker['num_moves'])))
from __future__ import print_function from flask import Flask, request, make_response from flask.ext.restful import Resource, Api from raottt.game import opponent from raottt.game.library import Library from raottt.player.player import Bench from raottt.player.rest import RESTPlayer from raottt.player.computer import ComputerPlayer from raottt.util import adapter import json library = Library() # library.load(json.loads(open('games.json').read())) bench = Bench() spok = ComputerPlayer('Red', opponent, name='Spok') bench.register(spok) app = Flask(__name__, static_url_path='') api = Api(app) def oh_no(): """Create an Oh No! response""" msg = {'displayMsg': True, 'message': ("On No!<br><br>Looks like something went wrong, please " "try to reload ...")} return json.dumps(msg) def res_wrap(data): """blah"""