Python 如何使用pygame从文本中的值创建矩形形状
我有一个文本文件,我想从中提取值,并从每个x和y值创建一个矩形。文件中的值如下所示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
.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文件输入”,你会发现教程比我们在这里的答案更好地解释它。