This commit is contained in:
Administrator 2022-08-23 23:58:48 +03:00
parent 822d81677a
commit 3783482c6d
3 changed files with 24 additions and 1 deletions

View File

@ -0,0 +1,18 @@
# Generated by Django 3.2.15 on 2022-08-23 20:58
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('battleship', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='game',
name='winner',
field=models.IntegerField(blank=True, null=True),
),
]

View File

@ -14,6 +14,7 @@ def generate_token():
class Game(models.Model):
last_move_ts = models.DateTimeField(default=timezone.now)
turn = models.IntegerField(default=0)
winner = models.IntegerField(null=True, blank=True)
class Player(models.Model):

View File

@ -89,9 +89,13 @@ def shoot(request):
else:
player2.field = player2.field[:pos] + new_symb + player2.field[pos + 1:]
player2.save()
game_finish = 'o' not in player2.field
if game_finish:
player.game.winner = player.number
player.game.save()
return JsonResponse({
'shot': new_symb == 'x',
'game_finish': 'o' not in player2.field
'game_finish': game_finish
})