示例#1
0
文件: play.py 项目: giraffapus/raottt
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'])))
示例#2
0
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"""