2017-05-17 2 views
0

저는 11 학년 물리학 프로젝트를 진행 중이며 전자를 생성하는 배터리를 만들려고합니다. 이 코드입니다 :객체를 while 루프로 끊임없이 만듭니다.

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

에서 VPython 포럼입니다. 그래서 초마다 전자를 만듭니다. 오래전에 eb를했는데 그것을 변경하기에는 너무 게으르지 만 차이는 없어야합니다. –

0

600 개의 구체를 이동하려면 600 개의 구체를 만들고 이동해야합니다. 변수 "eb"는 가장 최근에 만들어진 원래 영역의 복제본의 이름입니다. 나는 더 나은 장소가 VPython 질문을 제기 할 수 있다고 광고하는 것

는 아니, 난 항상 전자를 많이 만들고 싶었다

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

관련 문제