Как создать прямоугольную форму из значений в тексте, используя Pygame - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть текстовый файл, из которого я хочу извлечь значения и создать прямоугольник из каждого значения x и y. Значения в файле выглядят следующим образом

.io_tile 0 1 .io_tile 0 2 .io_tile 0 3 .io_tile 0 4 .io_tile 0 5    .io_tile 0 6 .io_tile 0 7 .io_tile 0 8 .io_tile 0 9 .io_tile 0 10    .io_tile 0 11 .io_tile 0 12 .io_tile 0 13 .io_tile 0 14 .io_tile 0 15    .io_tile 0 16 .io_tile 1 0 .io_tile 1 17 .io_tile 2 0 .io_tile 2 17    .io_tile 3 0

Я должен игнорировать часть .io_tileдля каждого значения и получить только целочисленные значения.Я знаю, как создать прямоугольник в Pygame, но понятия не имею, как получить значения из файла.

1 Ответ

0 голосов
/ 27 сентября 2018

Здесь речь пойдет о том, как управлять данными после их прочтения.Чтобы узнать, как читать файл, я рекомендую другие ответы на этом сайте .

Если ваш необработанный текст хранится в переменной с именем text, вы можете разделить данные и сохранить их.в список со следующим кодом

coordinates = map(lambda x: tuple(map(int, x.split())), text.split(".io_tile "))

coordinates будет содержать список кортежей

[(0, 1), (0, 2,), (0, 3)... ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...