在while循环中不断创建对象

时间:2017-05-17 19:47:42

标签: vpython

我正在为一个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种不同的电子对象,有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以将直接修改的属性更改为电子对象,而不是始终创建它。将修改应用于电子并在while中添加计算操作。这是你的意思吗?

答案 1 :(得分:0)

您肯定需要制作和移动600个球体对象才能移动600个球体对象。你的变量" eb"只是最近制作的原始球体克隆的名称。

我将宣传一个更好的地方来提出VPython问题是在VPython论坛上

https://groups.google.com/forum/?fromgroups&hl=en#!forum/vpython-users

相关问题