#請益 #請益 腳本程式(python

6月15日 13:56
各位程式大師您好, 小弟我最近寫了一個小腳本,去玩一個flash的遊戲(喵喵騎牛兒?)不知道是甚麼時候下載的,玩法就是看貓偏向那邊就按反方向滑鼠鍵讓貓回來,牛牛會隨時間加速甩,所以我就pyautogui 模組去截圖判斷貓位置再操控滑鼠。最後雖然成功了,但是有極限存在,差不多1分鐘就沒法玩下去(可是跟我預期的差很多),天真的我還以為程式可以跑很久,遊戲最後的確有再判定到要按右鍵但貓咪還是摔下去,給我的想法應該是最後遊戲的速度快過我的程式判定了。不知道各位大拿會怎一樣去加速這類型的腳本程式IF判定是次數問題嗎?還 是有什麼方法可以做到機及時判定,之前有爬過些文章, 會不會是不能 用while迴圈要呼叫函數. 嗎?
更:縮小截圖範圍跟增加點擊次數
9
留言 36
文章資訊
3 篇文章4 人追蹤
Logo
每天有 6 則貼文
共 36 則留言
你的思路聽起來是合理的 影像處理會比較耗費時間 可能截圖到送出指令之間太久超過遊戲判定時間 可以試著在程式碼裡塞幾段計時看看處理圖片的時間是多久 再去比較遊戲判定的極限時間是多久 要加速的話個人感覺是影像截圖那段會是瓶頸點
淡江大學
遊戲規則操作要講清楚一點 不然看不懂 你的程式邏輯也要說清楚一點...==
雪梨科技大學 Science in IT
你可以試試看先埋log 看看每張圖計算所需的時間
國立臺北科技大學
B2 用多執行緒看看
東吳大學
我寫過AI玩射擊遊戲的外掛,強烈建議用c++速度真的差很多,如果最後一次是正確的可以看看是不是因為貓貓往右偏太多要按更多次右鍵之類的
國立政治大學
我記得youtuber搜尋相關用影像辨識做gamebot的影片 有提到pyautogui的影像模板匹配是高級API會慢很多,可以直接呼叫opencv的去辨識
卡內基美隆大學 電機工程學系
有幾點建議 1. 繼續保持熱情哈哈 想當初我也是寫按鍵精靈一路當到工程師 2. 目前看來應該是 I/O 在卡,也就是截圖儲存到讀取的時間太慢 來不及反應 所以得優化這步(但不容易所以建議做到這就好) 3. 換個遊戲實驗 這個遊戲你應該完成90分有了,目前看起來沒必要去試C++/ tenserfow,會澆熄你的熱情
國立臺灣大學
怎麼沒有錄到貓貓膨脹XD
你是邊騎車邊寫的嗎