Esempio n. 1
0
    def playStory(self, story):
        # o = Optimal(self.StoryPlayer(story), story.get_info())
        # o.go()
        class MockBackend:
            def __init__(self, story):
                self.story = story

            def guess(self, x, y):
                return self.story.do_guess(x, y)

            def end(self, x1, y1, x2, y2):
                return self.story.do_end(x1, y1, x2, y2)

        tr = MockBackend(story)
        solver = Solver(tr, story.get_info(), print_nothing, print_nothing)
        solver.go()
Esempio n. 2
0
#!/bin/python

'''
Runs the game, prints stuff to the screen

@author: Robert McNeil
'''

import settings
from backend import RestBackend
from solver import Solver

if __name__ == '__main__':
	backend = RestBackend()
	print 'Starting new game...'
	game_info = backend.new_game(settings.name, settings.email)
	solver = Solver(backend, game_info)
	end = solver.go()
	print end['message']
	if end['success']:
		print ":)"
	else:
		print ":("