擅长:python、mysql、java
<p>我自己找到了一个办法。我使用python内置的<code>open(fname,mode)</code>来创建一个级别文件。在</p>
<p>无论何时创建块,它都会获取该块的精灵名称和坐标,并以.bin格式将其添加到保存文件中:</p>
<p><code>f.write('Block('+str(placepos[0])+','+str(placepos[1])+',b1spr).')</code></p>
<p>然后我创建了一个函数来读取这个,并相应地创建了级别:</p>
<pre><code>def CreateLevel(levelname):
f=open(levelname,'r')
obj=f.read()
f.close()
obj=obj.split('.')
for b in obj:
instances.append(eval(b))
</code></pre>
<p>而且效果很好!在</p>
<p>这是全部代码,谢谢你们的帮助。在</p>
^{pr2}$