本文轉貼來源&作者 (Copying Published Source) | guder325e |
你需要準備的東西
1、電腦模擬器
2、SikuliX ( https://raiman.github.io/SikuliX1/downloads.html
3、Java(推薦17以上自帶JDK的版本,若程式打不開請再自行確認有無安裝JDK)
因為是偵測圖片去跑
所以會比單純的按鍵精靈更有效率
可以根據自己的需求去設計自己需要的腳本
我這邊提供自己還在測試的腳本給大家參考
不想動腦的可以直接抄作業拿回去改
使用說明
下載完後請用SikuliX打開整個資料夾(用Java SE執行)
大師
在第2行"R= "後面用Region(上面的按鈕)去框出你的模擬器範圍
在第4行"Rinternet= "後面用Region去框出你的網路狀態範圍
在第6行用Location去選取你要連點的位置
然後先執行一遍,若可以順利執行恭喜你不用做任何更動。
如果卡住,因為螢幕解析度或是大小不同會影響判斷
請將畫面上所有圖片,都用螢幕截圖(左上角)全部自行截圖一遍。
基本上卡住的時候按照卡住的地方去截圖是最快的方式
一般模式
務必要將省電模式打開,因為多開會導致搶登,
開啟省電模式可以解決此問題,並利用結束畫面來判斷是否完成
其餘更改設定都和大師模式相同
會用到的函數介紹
1.autoclick( ) 是用來連點,若不需要連點可以在主程式內將此行註解掉(前面加上#)
2.wait_and_click(picture,wait_time)
等待某張圖片出現並點擊
3.exists(圖片) 判斷畫面是否有該圖片
4.dragDrop( )按住並拖曳
5.click( )單點擊某個位置
6.wait( )等待指定時間
*目前已完成功能
自動掛機、休賽日偵測、斷線偵測
*待解決功能
指定次數重啟模擬器、模擬器掛掉偵測
下載
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
-
- ———————————-2更——————————-
- 新增陽春版大師專用(大師.py)
- 1.不防斷線(要等我之後開始打大師才會再更新)
- 2.新增連點功能
- 3.請在進入大廳後就開啟腳本,不然會抓不到連點位置停止腳本
- 4.新增大師註解
- ———————————-3更——————————-
- 有人反映有些時候因為模擬器跑太慢導致點不到位置,讓腳本整個停下來,因為是配合我自己電腦的速度去做延遲,這邊做出更新可以配合各種情況提早或是延後點擊,重新下載掛機v2.py並加入資料夾即可
- ———————————-4更——————————-
- 大師bug修正
- ———————————-5更——————————-
- 有鑑於大師模式只會單開,新增限制螢幕比對區域,以增加效能
- 請下載大師V2.py,並在第二行"R= "後插入region去限制你要比對的區域
- ———————————-6更——————————-
- 修正季後賽結束畫面不同,導致腳本停止運行
- ———————————-7更——————————-
- 新增大師偵測斷線重連
- ———————————-8更——————————-
- 修正按下整場比賽後若遇到重新連線中導致中止問題,請下載v6
- ———————————-9更——————————-
- 測試版本修正問題
- 1.開始遊戲時遇到網路連線不穩導致程式停止運行
- 2.斷線重連後replay延遲
- 3.斷線重連後大師聯賽數據錯誤
- 新增功能(選用)
- 運行幾次迴圈後重啟模擬器釋放記憶體空間
- 降低模擬器掛掉的機率
- 可以在while內找到restart()
- 將註解取消後輸入你想要跑幾場關掉模擬器
- 並且在上方定義restart()的地方
- 去修改你自己關掉模擬器以及重啟模擬器的方式
複製代碼
|