我正在做一个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“,但它只适用于,a,eb.pos = eb.pos + eb.vel * deltat;
,a,a,the,e,a,the,the。有没有办法在不制造600个不同的电子物体的情况下做到这一点?
发布于 2017-05-18 03:53:36
您可以将直接修改的属性更改为电子对象,而不是一直创建它。将修改应用于电子,并在while中添加计算操作。这是你想说的吗?
发布于 2017-06-23 04:09:04
您肯定需要创建和移动600个球体对象,才能使600个球体对象移动。您的变量"eb“只是最近创建的原始球体克隆的名称。
我将在VPython论坛上发布一个更好的提出VPython问题的地方:
https://groups.google.com/forum/?fromgroups&hl=en#!forum/vpython-users
https://stackoverflow.com/questions/44033590
复制相似问题