[問題] While True 無限迴圈 隨時終止

看板Python作者 (Suzy)時間1年前 (2022/10/27 09:45), 編輯推噓0(009)
留言9則, 4人參與, 1年前最新討論串1/1
各位大神,最近想要寫一個遊戲腳本。 while True: if keyboard.is_pressed( ) while True: 滑鼠移動迴圈或鍵盤 請問要怎麼寫才能按下(指定按鍵)隨時離開滑鼠移動迴圈,我有在裡面加過 if去設條件, 可是不能隨時離開,謝謝各位解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 103.226.215.1 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1666835123.A.4FF.html

10/27 10:14, 1年前 , 1F
設狀態,用break,在function內return
10/27 10:14, 1F

10/27 12:32, 1年前 , 2F
不好意思 設狀態是用什麼函式呢
10/27 12:32, 2F

10/27 12:57, 1年前 , 3F
一樓的意思是用變數當旗標決定要不要離開迴圈
10/27 12:57, 3F

10/27 12:58, 1年前 , 4F
用其他變數取代True,符合離開條件就改成False
10/27 12:58, 4F

10/27 13:00, 1年前 , 5F
但毛病可能不在這邊,你的問題問得不知所云
10/27 13:00, 5F

10/27 13:03, 1年前 , 6F
很常見的錯誤是加了10秒的工作或sleep之後才檢查按鍵
10/27 13:03, 6F

10/27 13:04, 1年前 , 7F
然後問為什麼這十秒都沒辦法接收鍵盤訊息
10/27 13:04, 7F

10/27 13:47, 1年前 , 8F
用signal
10/27 13:47, 8F

10/27 14:35, 1年前 , 9F
好謝謝我等等試試看
10/27 14:35, 9F
文章代碼(AID): #1ZMUApJ_ (Python)