作者SuzyWife (Suzy)
看板Python
標題[問題] While True 無限迴圈 隨時終止
時間Thu Oct 27 09:45:21 2022
各位大神,最近想要寫一個遊戲腳本。
while True:
if keyboard.is_pressed( )
while True:
滑鼠移動迴圈或鍵盤
請問要怎麼寫才能按下(指定按鍵)隨時離開滑鼠移動迴圈,我有在裡面加過 if去設條件,
可是不能隨時離開,謝謝各位解惑
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 103.226.215.1 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1666835123.A.4FF.html
1F:→ lycantrope: 設狀態,用break,在function內return 10/27 10:14
2F:→ SuzyWife: 不好意思 設狀態是用什麼函式呢 10/27 12:32
3F:→ Schottky: 一樓的意思是用變數當旗標決定要不要離開迴圈 10/27 12:57
4F:→ lycantrope: 用其他變數取代True,符合離開條件就改成False 10/27 12:58
5F:→ Schottky: 但毛病可能不在這邊,你的問題問得不知所云 10/27 13:00
6F:→ Schottky: 很常見的錯誤是加了10秒的工作或sleep之後才檢查按鍵 10/27 13:03
7F:→ Schottky: 然後問為什麼這十秒都沒辦法接收鍵盤訊息 10/27 13:04
8F:→ DavisX: 用signal 10/27 13:47
9F:→ SuzyWife: 好謝謝我等等試試看 10/27 14:35