1 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
一個(gè)肯定會(huì)阻止您的代碼運(yùn)行的問(wèn)題是您建議的 while 循環(huán)中所有四個(gè)函數(shù)末尾的冒號(hào)。冒號(hào)用于定義函數(shù)或 if/else 語(yǔ)句等,而不是用于執(zhí)行函數(shù)。
我不確定是否還有其他問(wèn)題阻止它運(yùn)行,因?yàn)槟鷽](méi)有提供所有源代碼,但是您的 while 循環(huán)應(yīng)該如下所示:
play_again = "yes"
while playagain == "yes":
draw()
place_banana()
on_mouse_down(pos)
update_time_left()
play_again = raw_input("If you'd like to play again, please type 'yes'")
另一件事是,對(duì) pygame 程序使用 shell 輸入并不是最好的,因?yàn)橥ǔS脩舨粫?huì)知道要查看終端,因此請(qǐng)研究將輸入構(gòu)建到游戲?qū)嶋H UI 中的選項(xiàng)。
編輯:感謝 chepner 指出缺少的重新分配play_again
添加回答
舉報(bào)