一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

山海經(jīng)釣魚(yú)拉斐爾腳本助手分享

 程序員筆記 2024-06-16 發(fā)布于山東

緣起

大家周末好,我在玩的游戲山海經(jīng)出了釣魚(yú)玩法,一天180體力,釣一次魚(yú)差不多得十幾秒,也就是用完體力得一直集中精力的操作半個(gè)小時(shí),瞬間感覺(jué)肝度太高了。因?yàn)槲彝孢@個(gè)游戲就是有碎片時(shí)間點(diǎn)幾下,所以我打算自己動(dòng)手搞一個(gè)自動(dòng)化腳本來(lái)解放一下自己的雙手。
2024年小程序游戲搬磚攻略——《山海經(jīng)異變》
目前寫(xiě)手機(jī)腳本大多用的是按鍵精靈,腳本精靈啥的,源碼不開(kāi)放,學(xué)習(xí)成本太高。于是我想到本人早年做android刷機(jī)時(shí)使用的adb工具也可以模擬操作手機(jī)。最終確定了技術(shù)桟為:adb+opencv+python。然后我去github上找了半天發(fā)現(xiàn)一個(gè)開(kāi)源的拉斐爾腳本助手滿足我的需求。于是我就開(kāi)始用拉斐爾腳本框架開(kāi)發(fā)自己的釣魚(yú)需求開(kāi)發(fā)了。

軟件介紹

RaphaelScriptHelper(拉斐爾腳本助手)是基于開(kāi)源技術(shù)如openCV圖像處理、OCR以及ADB等開(kāi)發(fā)的Python框架。該框架旨在幫助開(kāi)發(fā)者快速編寫(xiě)各類(lèi)游戲自動(dòng)化腳本,適用于多種系統(tǒng)及模擬器環(huán)境。不僅支持圖像識(shí)別和文字識(shí)別,還能實(shí)現(xiàn)點(diǎn)擊、按鍵、滑動(dòng)等復(fù)雜操作,極大地簡(jiǎn)化了游戲操作的自動(dòng)化開(kāi)發(fā)流程。

使用說(shuō)明

使用RaphaelScriptHelper開(kāi)發(fā)針對(duì)《山海經(jīng)》釣魚(yú)玩法的自動(dòng)化腳本作為例子,我們可以看到其強(qiáng)大的功能和易用性。
執(zhí)行腳本

示例代碼

import time
import ADBHelper
import RaphaelScriptHelper
import testDict

deviceList = ADBHelper.getDevicesList()
i = 0
for did in deviceList:
    print(str(i) + ": " + did)
    i = i + 1

input_i = input("請(qǐng)輸入需要執(zhí)行腳本的設(shè)備編號(hào)\n")

fish = True


RaphaelScriptHelper.deviceType = 1
RaphaelScriptHelper.deviceID = deviceList[int(input_i)]
# 釣魚(yú)
while fish:
    #調(diào)到第一屏
    if RaphaelScriptHelper.find_pic_sts(testDict.qiangduo):
        RaphaelScriptHelper.touch((98166))
    #確認(rèn)是第一屏
    if RaphaelScriptHelper.find_pic_sts(testDict.baifang_m):
        # 進(jìn)入釣魚(yú)屏
        RaphaelScriptHelper.touch((8061761))
        # 點(diǎn)擊釣魚(yú)
        RaphaelScriptHelper.touch((5502100))
        while True:
            RaphaelScriptHelper.delay(2)
            RaphaelScriptHelper.touch((3001900))
            RaphaelScriptHelper.delay(0.5)
            RaphaelScriptHelper.touch((5501900))
    time.sleep(1)
上述代碼展示了如何利用RaphaelScriptHelper開(kāi)發(fā)針對(duì)《山海經(jīng)》中釣魚(yú)玩法的自動(dòng)化腳本。我們可以通過(guò)簡(jiǎn)單的幾行代碼,快速實(shí)現(xiàn)識(shí)別關(guān)鍵界面元素并執(zhí)行相應(yīng)操作的功能,從而極大地提升了游戲操作的效率和便利性。我盡量使用模擬點(diǎn)擊像素點(diǎn)功能,因?yàn)檫@樣比adb截圖opencv識(shí)別快的多。以上代碼只適用于紅米Note7正常分辨率。如果要用到別的應(yīng)用需要我們?nèi)ジ?RaphaelScriptHelper.touch((98, 166))中的點(diǎn)(98, 166)坐標(biāo)。注意我這邊直接賣(mài)出魚(yú),或者將魚(yú)提到訂單里面,沒(méi)做太復(fù)雜。

使用體驗(yàn)

RaphaelScriptHelper的優(yōu)勢(shì)在于其開(kāi)源的特性,使得開(kāi)發(fā)者可以根據(jù)自身需求進(jìn)行定制和擴(kuò)展,而無(wú)需依賴閉源軟件或服務(wù)。同時(shí),其整合了圖像處理和ADB操作的能力,使得即便在復(fù)雜的游戲環(huán)境中,也能保持高效和穩(wěn)定的自動(dòng)化操作。通過(guò)簡(jiǎn)單的API調(diào)用,開(kāi)發(fā)者能夠快速實(shí)現(xiàn)各類(lèi)復(fù)雜的游戲腳本,大大節(jié)省了開(kāi)發(fā)和調(diào)試的時(shí)間成本。前天我做任務(wù)睡著了,解決任務(wù)都沒(méi)完成,今天用這個(gè)腳本不到半個(gè)小時(shí)都完成了,效果還是不錯(cuò)的。
完成訂單演示

總結(jié)

RaphaelScriptHelper作為一個(gè)開(kāi)源的游戲自動(dòng)化腳本框架,不僅具備了強(qiáng)大的功能和靈活的擴(kuò)展性,還能有效地簡(jiǎn)化游戲操作中的重復(fù)工作,提升用戶的游戲體驗(yàn)和操作效率。然而,我們也應(yīng)該注意到,使用自動(dòng)化腳本存在一定的法律和道德風(fēng)險(xiǎn),用戶需在合法合規(guī)的前提下使用本項(xiàng)目,開(kāi)發(fā)者也應(yīng)該遵守平臺(tái)規(guī)定,避免因違規(guī)操作而導(dǎo)致的不良后果。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多

    欧美一区日韩二区亚洲三区| 翘臀少妇成人一区二区| 在线观看免费无遮挡大尺度视频| 日本人妻中出在线观看| 亚洲五月婷婷中文字幕| 深夜少妇一区二区三区| 国产精品一区欧美二区| 加勒比日本欧美在线观看| 久久偷拍视频免费观看| 日韩欧美三级中文字幕| 东北老熟妇全程露脸被内射| 亚洲中文在线男人的天堂| 欧美日韩国产精品第五页| 亚洲免费观看一区二区三区| 99免费人成看国产片| 精品熟女少妇一区二区三区| 欧洲偷拍视频中文字幕| 亚洲精品中文字幕一二三| 老司机精品福利视频在线播放| 最新国产欧美精品91| 日韩精品一区二区亚洲| 中国黄色色片色哟哟哟哟哟哟| 精品人妻av区波多野结依| 国产又色又粗又黄又爽| 久久午夜福利精品日韩| 国产伦精品一一区二区三区高清版| 亚洲综合色在线视频香蕉视频| 无套内射美女视频免费在线观看 | 亚洲国产日韩欧美三级| 久久大香蕉精品在线观看| 懂色一区二区三区四区| 午夜福利激情性生活免费视频| 亚洲人妻av中文字幕| 国产成人精品一区二三区在线观看| 日本深夜福利在线播放| 欧美精品女同一区二区| 国产欧美性成人精品午夜| 熟妇人妻av中文字幕老熟妇| 国产精品十八禁亚洲黄污免费观看 | 国产乱淫av一区二区三区| 精品午夜福利无人区乱码|