这是我的代码。
from visual import *
s=[]
n=20
num_lines = sum(1 for line in open('G:\Dropbox\Programming\Fortran\Source\Assign2\pos_x.dat'))
loop=num_lines/n
f=open('G:\Dropbox\Programming\Fortran\Source\Assign2\pos_x.dat','r')
box(pos=[10,10,10],length=20,width=20,height=20,opacity=0.3,color=color.white)
for i in range(0,n-1):
line=f.readline()
row = line.split()
x = float(row[0])
y = float(row[1])
z = float(row[2])
s.append(sphere(pos=[x,y,z],radius=1,color=color.cyan))
for i in range(1,loop-1):
rate(100)
for j in range(0,n-1):
line=f.readline()
row = line.split()
x = float(row[0])
y = float(row[1])
z = float(row[2])
s[j].pos = [x,y,z]
一些球体(不是所有球体)在显示屏上移动时会闪烁。如何减少闪烁?这是pos_x.dat