簡體   English   中英

如何在 python 龜中添加多個鍵來監聽?

[英]How can I add multiple keys to listen in python turtle?

我想在 python 烏龜中放置更多鍵,但每次我這樣做時都會告訴我一個錯誤。 有什么辦法可以用多個鍵做到這一點? 代碼:

screen.listen()
screen.onkey(tic.one, "1")
screen.onkey(tic.two, "2")
screen.onkey(tic.three, "3")

我想要的代碼:

screen.listen()
screen.onkey(tic.one, "1, t")
screen.onkey(tic.two, "2, s")
screen.onkey(tic.three, "3, k")

你可以做:

screen.onkey(tic.one, "1")
screen.onkey(tic.one, "t")
screen.onkey(tic.two, "2")
screen.onkey(tic.two, "s")
screen.onkey(tic.three, "3")
screen.onkey(tic.three, "k")
screen.listen()

或遍歷可能性,例如:

key_handlers = [(tic.one, "1t"), (tic.two, "2s"), (tic.three, "3k")]

for handler, keys in key_handlers:
    for key in keys:
        screen.onkey(handler, key)

screen.listen()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM