Exemplo n.º 1
0
 def get_game(self, request):
     """
         gets a single game
     """
     game = get_by_urlsafe(request.urlsafeKey, Game)
     if game == 'Invalid Key':
         game = Game()
         return game.get_form(message="Game not found.")
     else:
         return game.get_form(message="game retrieved.")
Exemplo n.º 2
0
 def get_history(self, request):
     """
        gets the user's game history.
     """
     user = User.query(User.name == request.name).get()
     if user is None:
         game = Game()
         game.get_form(message="User can not be found")
         return UsersGames(items=game)
     else:
         games = Game.query(Game.user == user.key)
         return UsersGames(items=[i.get_form() for i in games])
Exemplo n.º 3
0
 def newGame(self, request):
     """
         args: choice - contains the users guessed letter
         creates a new game
         returns: user - urlsafekey based off of the users key
                  hint - definitin of the word
                  word - a randomly generated word
                  progress - astericks string that is as long as the word
     """
     game = Game()
     user = User.query(User.name == request.user_name).get()
     if not user:
         return game.get_form(message="That user does not exist")
     else:
         game = Game.new_game(user.key)
         return game.get_form(message="Good luck!")