我正在为一个11年级的物理课做一个项目,而我正试图制造一个能产生电子的电池。这是代码:
electron = sphere(radius = 1, color = color.yellow, vel = vec(-1,0,0));
while battery.voltage > 0:
eb = electron.clone(pos=vec(0,0,0), vel = vec(-1,0,0));
我试图制造" eb"不断地,但它只适用eb.pos = eb.pos + eb.vel * deltat;
适用于第一个电子。如果不制作600种不同的电子对象,有没有办法做到这一点?
答案 0 :(得分:0)
您可以将直接修改的属性更改为电子对象,而不是始终创建它。将修改应用于电子并在while中添加计算操作。这是你的意思吗?
答案 1 :(得分:0)
您肯定需要制作和移动600个球体对象才能移动600个球体对象。你的变量" eb"只是最近制作的原始球体克隆的名称。
我将宣传一个更好的地方来提出VPython问题是在VPython论坛上
https://groups.google.com/forum/?fromgroups&hl=en#!forum/vpython-users