擅长:python、mysql、java
<p>我改变了你的密码。在</p>
<ul>
<li>使用了“%03d”%x而不是if*3。在</li>
<li>将“pic00.png”更改为“pic001.png”,因为<code>synthesiseFrame</code>中的循环从1开始。在</li>
<li>'\'->;os.path.join操作系统(..);如果没有,请放入<code>import os</code></li>
</ul>
<hr/>
<pre><code>def synthesiseFrame(folder):
m = 0.5
for frameNumber in range(1,121):
pic=makeEmptyPicture(960,540)
for x in range (0,960):
for y in range (0,540):
r = #some code
g = #some code
b = #some code
color =makeColor (r,g,b)
px= getPixel (pic, x, y)
setColor(px, color)
m += 0.0125
writePictureTo(pic, os.path.join(folder, 'pic%03d.png' % frameNumber)) # 3 if -> no if
return movie
movie = synthesiseFrame(folder)
folder = r"D:\FOLDER"
file = r"D:\FOLDER\pic001.png" # 00 -> 001
movie=makeMovieFromInitialFile(file)
writeQuicktime(movie,"D:\FOLDER\movie.mov", 30)
playMovie(movie)
</code></pre>
<p><strong>编辑</strong></p>
<ul>
<li><code>x</code>(在外循环中)->;<code>frameNumber</code></li>
</ul>