2015-08-28 68 views
1

刪除我不知道如何使視覺移動或刪除。做一個我只是做:如何使視覺舉動或蟒蛇

from visual import * 
sphere (color=color.blue,pos=(0,0,0)) 

但這隻會產生一個sphere()。我如何讓它移動或消失?

+0

這從明天開始:HTTPS://www.coursera。 org/course/interactivepython1這是醫生爲了在屏幕上移動東西而下的東西,然後是一些東西。 ;) –

+0

是啊,但......我一定要付出 – MicahSeip

+0

我看......顯然,這是不適合你,然後... –

回答

0

如果您要針對單一的舉動,那麼你可以改變的屬性possphere(或xyz)。要刪除球體,只需將其visible屬性設置爲Falsedel即可。

from visual import * 

s = sphere(color=color.blue) # 'pos=(0,0,0)' is the default 
# Move the sphere to x=1, y=0, z=0 
s.pos = (1, 0, 0) 

# Now remove the sphere 
s.visible = False 
del s 

很明顯,當執行這段代碼時,你將不會看到任何東西,因爲你刪除了球體。如果您想在點擊時執行此操作,請嘗試查看VPython documentation for controls。如果你正在尋找一些更復雜的東西,我推薦使用wxPython的GUI。

另外,如果你想移動的球體的動畫,你可以使用一個循環:

從視覺進口*

scene.autoscale = False    # Stop the scene from autoscaling 
s = sphere(color=color.blue, x=-10) # Create the sphere 
for n in range(-100,100): 
    v.rate(100)      # Set the loop rate to 100 iterations per second 
    s.x = n/10.0      # Set the x attribute of s to move from -10 to 10 

# Now remove the sphere 
s.visible = False 
del s 
+0

謝謝!真的有幫助!希望你有美好的一天 – MicahSeip