загружаю исправление второго дз
This commit is contained in:
parent
08f8d7df8a
commit
a542bdbb47
|
@ -8,7 +8,7 @@ field_size = 10
|
|||
ship_size = 4
|
||||
ship_direction = 0
|
||||
|
||||
empty_field = [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
empty_field = ['1', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
|
||||
|
@ -141,9 +141,9 @@ def check_blocked(field, row, col):
|
|||
# Функция возвращает True, если все клетки вокруг клетки с координатами row, col
|
||||
# либо находятся за пределами поля, либо в них нет корабля/они пустые
|
||||
index = row + col * 10
|
||||
if abs(row - field_size) > 1 or abs(col - field_size) > 1:
|
||||
if abs(row) > field_size + 1 or abs(col) > field_size + 1:
|
||||
return True
|
||||
elif index <= field_size**2 and field(index).strip == "":
|
||||
elif (field[index]).strip() == "":
|
||||
return True
|
||||
# Во всех других случаях, функция возвращает False
|
||||
else:
|
||||
|
@ -161,4 +161,4 @@ window.geometry('450x410')
|
|||
# set_ship(9, 2, 4, 1)
|
||||
# draw_field(window, my_field)
|
||||
# window.mainloop()
|
||||
print(check_blocked(my_field, 10, 12))
|
||||
print(check_blocked(my_field, 0, 0))
|
||||
|
|
Loading…
Reference in New Issue