Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用pygame从文本中的值创建矩形形状_Python_Pygame - Fatal编程技术网

Python 如何使用pygame从文本中的值创建矩形形状

Python 如何使用pygame从文本中的值创建矩形形状,python,pygame,Python,Pygame,我有一个文本文件,我想从中提取值,并从每个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

我有一个文本文件,我想从中提取值,并从每个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中创建rect,但我不知道如何从文件中获取值。

这将重点介绍如何在读取数据后管理数据。对于如何阅读文件的指导,我将推荐

如果原始文本存储在名为
text
的变量中,则可以拆分数据并使用以下代码将其存储到列表中

coordinates = map(lambda x: tuple(map(int, x.split())), text.split(".io_tile "))
坐标
将包含元组列表

[(0, 1), (0, 2,), (0, 3)... ]
如果你用谷歌搜索短语“Python文件输入”,你会发现教程比我们在这里的答案更好地解释它。