示例#1
0
 def post(self):
     self.response.headers['Content-Type'] = 'application/json'
     args = json.loads(self.request.body)
     name = args['name']
     description = args['description']
     private = args['private'] != '';
     lat = args['lat']
     lon = args['lon']
     logging.info(name)
     logging.info(description)
     logging.info(private)
     game = GameService.createGame(name, description, private, lat, lon)
     games = [game]
     self.response.out.write(GameService.toJSON(games))  
示例#2
0
 def post(self):
     self.response.headers['Content-Type'] = 'application/json'
     args = json.loads(self.request.body)
     name = args['name']
     description = args['description']
     private = args['private'] != ''
     lat = args['lat']
     lon = args['lon']
     logging.info(name)
     logging.info(description)
     logging.info(private)
     game = GameService.createGame(name, description, private, lat, lon)
     games = [game]
     self.response.out.write(GameService.toJSON(games))
示例#3
0
 def post(self):
     args = json.loads(self.request.body)
     playerId = int(args['id'])
     action = args['action']
     target = args['target']
     game = GameService.getGameForPlayer(playerId)
     controller = BasicGameController.get_by_id(game.gameControllerId, parent=None)
     getattr(controller, action)(target, playerId)
示例#4
0
 def post(self):
     args = json.loads(self.request.body)
     playerId = int(args['id'])
     action = args['action']
     target = args['target']
     game = GameService.getGameForPlayer(playerId)
     controller = BasicGameController.get_by_id(game.gameControllerId,
                                                parent=None)
     getattr(controller, action)(target, playerId)
示例#5
0
    def post(self):
        self.response.headers['Content-Type'] = 'application/json'
        args = json.loads(self.request.body)
        gameId = args['gameKeyId']
        nickname = args['nickname']
        player = GameService.createPlayer(gameId, nickname)
        players = [player]

        self.response.out.write(PlayerService.toJSON(players))
        logging.info(PlayerService.toJSON(players))
示例#6
0
    def post(self):
        self.response.headers['Content-Type'] = 'application/json'
        args = json.loads(self.request.body)
        gameId = args['gameKeyId']
        nickname = args['nickname']
        player = GameService.createPlayer(gameId, nickname)
        players = [player]

        self.response.out.write(PlayerService.toJSON(players))
        logging.info(PlayerService.toJSON(players))
示例#7
0
    def post(self):
        args = json.loads(self.request.body)
        lat = args['lat']
        lon = args['lon']
        playerId = int(args['id'])

        PlayerService.updateCachedPosition(playerId, lat, lon)

        players = GameService.getBuddies(playerId)

        #GameService.executeGameLogicForPlayer(player)

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(PlayerService.toJSON(players))
        logging.info(self.response)
示例#8
0
    def post(self):
        args = json.loads(self.request.body)
        lat = args['lat']
        lon = args['lon']
        playerId = int(args['id'])

        PlayerService.updateCachedPosition(playerId, lat, lon)

        players = GameService.getBuddies(playerId)

        #GameService.executeGameLogicForPlayer(player)

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(PlayerService.toJSON(players))
        logging.info(self.response)
示例#9
0
 def get(self):
     logging.info(self.request)
     self.response.headers['Content-Type'] = 'application/json'
     games = GameService.allGames()
     self.response.out.write(GameService.toJSON(games))
     logging.info(self.response)
示例#10
0
 def get(self):
     games = GameService.allGames()
     template_values = {'games': games}
     path = os.path.join(os.path.dirname(__file__), 'web/listGames.html')
     self.response.out.write(template.render(path, template_values))
示例#11
0
 def get(self):
     logging.info(self.request)
     self.response.headers['Content-Type'] = 'application/json'
     games = GameService.allGames()
     self.response.out.write(GameService.toJSON(games))
     logging.info(self.response)
示例#12
0
 def get(self):
     games = GameService.allGames()
     template_values = {'games': games}
     path = os.path.join(os.path.dirname(__file__), 'web/listGames.html')
     self.response.out.write(template.render(path, template_values))