Size: a a a

Сообщество Python Программистов

2020 May 07

AA

Andrey Andrievskiy in Сообщество Python Программистов
Aidarchikkkk
Игра крестики-нолики,надо добавить бота ,помогите плииз))
норм так звучит, но это не ТЗ
источник

AA

Andrey Andrievskiy in Сообщество Python Программистов
Учитесь описывать очень подробно свои желания, задачи и т.д.
источник

A

Aidarchikkkk in Сообщество Python Программистов
Напишите класс Bot - бот.
Бот наследуется от игрока.
Бот должен переопределять метод хода и сам выбирать клетку, куда он будет ходить. Например, он может выбирать первую попавшуюся пустую клетку или выбирать пустую клетку случайным образом. Бот должен выводить сообщение, куда он ходит.
источник

AA

Andrey Andrievskiy in Сообщество Python Программистов
Помните золотую поговорку:
Нету четкого ТЗ - исполнение ХЗ
источник

A

Aidarchikkkk in Сообщество Python Программистов
Согласен,я бы дал полное ТЗ,просто код почти полный ,мне надо тока бота ,вот и написал коротко
источник

A

Alexander in Сообщество Python Программистов
Ну, а вопрос то у чём?
источник

A

Alexander in Сообщество Python Программистов
Все же написано
источник

A

Aidarchikkkk in Сообщество Python Программистов
Ну вот я не могу понять как мне сделать чтоб играли не два игрока а с компьютером
источник

A

Aidarchikkkk in Сообщество Python Программистов
class Bot(Player):
    def turn(self):
        for i in range(self.field.size):
            for j in range(self.field.size):
                if field.cells[i][j] == EMPTY_CELL_VALUE:              
                   field.set_cell(i, j, Field.char)
источник

A

Aidarchikkkk in Сообщество Python Программистов
вот что получилось
источник

A

Aidarchikkkk in Сообщество Python Программистов
и то не работатет
источник

A

Alexander in Сообщество Python Программистов
Класс Bot наследуется от Player. Метод turn переопределяется таким образом, что crds не вводятся с клавиатуры, а вычисляют я любым способом среди свободны
источник

A

Alexander in Сообщество Python Программистов
Aidarchikkkk
и то не работатет
Ну так player_2=Bot('o', field)
источник

A

Alexander in Сообщество Python Программистов
Aidarchikkkk
class Bot(Player):
    def turn(self):
        for i in range(self.field.size):
            for j in range(self.field.size):
                if field.cells[i][j] == EMPTY_CELL_VALUE:              
                   field.set_cell(i, j, Field.char)
Правда в таком варианте бот заполнит все свободные поля
источник

A

Alexander in Сообщество Python Программистов
Надо как-то цикл остановить
источник

A

Aidarchikkkk in Сообщество Python Программистов
Выдает такое
источник

A

Alexander in Сообщество Python Программистов
self.field
источник

A

Alexander in Сообщество Python Программистов
Вы не сами писали код?
источник

A

Aidarchikkkk in Сообщество Python Программистов
Да
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
источник