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()
#!/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 ":("