コード例 #1
0
        BATTLE_FIELD[x][y] = ' '

user = Man(USER_FIELD, COMPUTER_FIELD)  #пользователь Игрок
computer = Computer(COMPUTER_FIELD, USER_FIELD)  #пользователь Компьютер
COMPUTER_FIELD = computer.replace_computers_ships(
    COMPUTER_FIELD)  #Разместить корабли компьютера
USER_FIELD = user.replace_ships(USER_FIELD)  #пользователь размещает компьютер

print("Поле игрока")
Field.display(USER_FIELD)  #Поле игрока

flag = True
while True:
    COMPUTER_FIELD = user.shoot(COMPUTER_FIELD)
    flag = Field.check_to_victory(COMPUTER_FIELD)
    if flag == True:
        print("Ты поДЕБил")
        break
    USER_FIELD = computer.computer_shoot(USER_FIELD)
    flag = Field.check_to_victory(USER_FIELD)
    if flag == True:
        print("Компьютер поДЕБил")
        break
    print('Поле игрока')
    Field.display(USER_FIELD)  #Поле игрока
    print('Поле компьютера')
    #переписывает объекты с компьютерного поля, в которых упал заряд, будь то
    #подбитый корабль, или просто мишень в пустое поле, которое будет отображенно
    BATTLE_FIELD = Field.field_to_battle_field(COMPUTER_FIELD, BATTLE_FIELD)
    Field.display(BATTLE_FIELD)