pythonでpygameで問題が発生しました。ユーザーが特定の入力を行った後(上矢印キーが押された場合)に関数にジャンプし、その関数(start1)中にmain()に再度コールし、プレイヤー入力時の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()
ああ、少し助けてくれました! –