2014-04-29 11 views
0

我正在製作一個pygame,其中塊從屏幕頂部下降,您必須避開它們。有三條車道可以進入,這個區域將從這些車道中的一個下落,我的問題是如何在每次通過屏幕邊緣時選取一個隨機數。我試着重做一個變量作爲如何在每次發生任何事情時選取一個隨機數

if enemy.y > 800: 
    j = random.random() 
    if j > .7: 
     do this... 

可是所以我想找到的東西,做不重做選擇隨機數。謝謝:)

+0

代碼是正確的,你的問題必須在別的地方。 – filmor

+0

不清楚你在問什麼。 「重做」是什麼意思?你想在循環中執行它嗎? –

+0

你爲什麼要重做隨機世代? –

回答

0

我猜敵人剛剛出了屏幕。如果敵人不在屏幕上,請加上enemy.y = 0。像這樣:

if enemy.y > 800: 
    enemy.y = 0#<--add this 
    j = random.random() 
    if j > .7: 
     do this... 
相關問題