Я создаю доску подключения 4, которая может загружаться в карты из другого файла. Файлы доски создаются следующим образом:
5 7
x
x..o * xx
x..o. *.
.. o. * ..
xo.ooo.
x.xx ...
В первой строке файла есть два числа, разделенных пробелами они представляют количество строк (высоту) и столбцов (ширину) доски.
Следующая строка - чей ход.
Следующие строки - доска, где:
x обозначает игрока x ход
o обозначает игрока o ход
- обозначает Запрещенная позиция, в которой ни один из игроков не может двигаться и не считается за линию из четырех.
точка (.) Или пробел () представляют собой пустой (незаполненный пробел).
У вас должна быть возможность загружать как точки, так и пробелы, хотя вы должны выбрать один формат для сохранения как.
Вот так выглядит файл карты
[1]: https://i.stack.imgur.com/MhAri.png
** Пока что я иметь:
def load_map (имя_файла):
read_file = open(file_name, 'r')
lines = read_file.read()
for line in lines:
print(line, end='.')**
Я хочу, чтобы мой вывод выглядел следующим образом:
1 | 2 | 3 | 4 | 5 | 6 | 7
1 x | | | о | | х | х
2 | | | | | |
3 | | о | | | |
4 x | о | | о | о | o |
5 x | | х | х | | |
Пожалуйста, помогите