game finished

This commit is contained in:
Administrator 2022-08-28 19:08:55 +03:00
parent 81dba6991b
commit 9a885b7bd7

View File

@ -144,12 +144,15 @@ def get_fields(request):
player = Player.objects.get(game_id=game_id, token=token) player = Player.objects.get(game_id=game_id, token=token)
my_field = list(player.field) my_field = list(player.field)
player2 = Player.objects.get(game_id=game_id, number=(1 - player.number)) player2 = Player.objects.get(game_id=game_id, number=(1 - player.number))
another_field = list(player2.field.replace('o', ' ')) another_field = player2.field
game_finished = 'o' not in player.field or 'o' not in player2.field
if not game_finished:
another_field = list(another_field.replace('o', ' '))
return JsonResponse({ return JsonResponse({
'my_field': [my_field[x * 10: (x + 1) * 10] for x in range(0, 10)], 'my_field': [my_field[x * 10: (x + 1) * 10] for x in range(0, 10)],
'opponent_field': [another_field[x * 10: (x + 1) * 10] for x in range(0, 10)], 'opponent_field': [another_field[x * 10: (x + 1) * 10] for x in range(0, 10)],
'my_turn': player.game.turn == player.number, 'my_turn': player.game.turn == player.number,
'game_finished': 'o' not in player.field or 'o' not in player2.field 'game_finished': game_finished
}) })