擅长:python、mysql、java
<p>为了从文件中读取游戏设置,<code>getData()</code>函数需要返回它读入的数据。读取文件时,
最好使用Python的<code>with</code>命令,确保文件在使用后总是正确关闭。你知道吗</p>
<p><code>gameData</code>然后保存一个列表列表,文本文件中的每一行对应一个列表。第一行(第0行)保存参数,其余行保存骨骼位置。
这些都可以按如下方式分配给变量:</p>
<pre><code>def getData(gameFile):
"""Pulling our bone information from the game text file"""
with open(gameFile) as f_input:
gameData = [line.strip('\n').split(' ') for line in f_input.readlines()]
return gameData
gameData = getData("FBI_the_Game_Data_2.txt")
#variables
backyardWidth, backyardHeight, numOfBones, boneLength = gameData[0]
bones = gameData[1:]
</code></pre>
<p>因此,使用示例文本文件,变量将包含以下值:</p>
<pre><code>backyardWidth = 12
backyardHeight = 12
numOfBones = 4
boneLength = 4
bones = [['0', '7', '0', '8', '0', '9', '0', '10'], ['2', '4', '3', '4', '5', '4', '6', '4'], ['0', '0', '1', '0', '2', '0', '3', '0'], ['11', '11', '10', '11', '9', '11', '8', '11']]
</code></pre>
<p>然后需要正确处理这些数据。你知道吗</p>