python中有一個python問題。我想在用戶進行特定輸入後(在這種情況下,當向上箭頭鍵被按下時)「跳轉」到一個功能,然後在該功能中(start1),我再次調用main() 「向上箭頭鍵」再次按下我想進入的start()玩家輸入的Python函數調用
當我運行程序我得到這個:
RecursionError:最大遞歸深度超過
有什麼建議?
下面是代碼:
def main(text, func):
exit = False
while not exit:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_UP:
func
if event.key == pygame.K_DOWN:
pygame.quit()
quit()
screen.fill(black)
text = str(text)
font = pygame.font.SysFont('georgia', 16)
message = font.render(text, True, white)
screen.blit(message, (screen_width/2, screen_height/2))
pygame.display.flip()
clock.tick(30)
def start():
main("Hello, press key-up to get to start 1!", start1())
def start1():
os.system('cls')
main("Good, Back to start on Key-up", start())
start()
哦,不錯的小幫手! –