Ejemplo n.º 1
0
def lobby_page(response, roomcode):
  in_game = player_in_game(response, roomcode)
  print(in_game)
  if in_game:
    lobbyhtml = loader.load("lobby.html")
    response.write(lobbyhtml.generate(code=roomcode, game_players=db.get_game_players(roomcode)))
  else:
    response.redirect("/join_game")
Ejemplo n.º 2
0
def lobby_page(response, roomcode):
    in_game = player_in_game(response, roomcode)
    if in_game:
        lobbyhtml = loader.load("lobby.html")
        response.write(
            lobbyhtml.generate(code=roomcode,
                               game_players=db.get_game_players(roomcode)))
    else:
        response.redirect("/join_game")
Ejemplo n.º 3
0
def assign_teams_and_roles(game_id):
    players = db.get_game_players(game_id)
    player_ids = [db.get_player_id(p) for p in players]
    random.shuffle(player_ids)

    roles = [(colour, spy) for colour in ["blue", "red"]
             for spy in [True, False]]

    for (player_id, (colour, spy_master)) in zip(player_ids, roles):
        db.update_game_player(game_id, player_id, colour, spy_master)
Ejemplo n.º 4
0
def assign_teams_and_roles(roomcode):
  players = db.get_game_players(roomcode)
  random.shuffle(players)
  colours =  []
  game_id = db.get_active_game_id(roomcode)
  for i in len(players):
    if i < 2:
      if i % 2 == 0:
        db.update_game_player(game_id, player_id, "blue", "True")
      else:
        db.update_game_player(game_id, player_id, "red", "True")
    else:
      if i % 2 == 0:
        db.update_game_player(game_id, player_id, "blue", "False")
      else:
        db.update_game_player(game_id, player_id, "red", "False")