日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

python 遍历usb设备_python程序员教你写脚本玩微信跳一跳,只要有耐心,你就是王者!...

發(fā)布時(shí)間:2023/12/9 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 遍历usb设备_python程序员教你写脚本玩微信跳一跳,只要有耐心,你就是王者!... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

溫馨提示:微信已經(jīng)開(kāi)始檢測(cè)分?jǐn)?shù)異常高的情況了,請(qǐng)大家不要跑太高哦

游戲模式

這是一個(gè) 2.5D 插畫(huà)風(fēng)格的益智游戲,玩家可以通過(guò)按壓屏幕時(shí)間的長(zhǎng)短來(lái)控制這個(gè)「小人」跳躍的距離。可能剛開(kāi)始上手的時(shí)候,因?yàn)闀r(shí)間距離之間的關(guān)系把握不恰當(dāng),只能跳出幾個(gè)就掉到了臺(tái)子下面。這個(gè)游戲玩法類似于《flappy bird》

如果能精確測(cè)量出起始和目標(biāo)點(diǎn)之間測(cè)距離,就可以估計(jì)按壓的時(shí)間來(lái)精確跳躍?所以花2個(gè)小時(shí)寫(xiě)了一個(gè)python腳本進(jìn)行驗(yàn)證。在公開(kāi)代碼后,相繼有愛(ài)好者添加了圖像識(shí)別算法,并連續(xù)改進(jìn),連續(xù)正中紅心40+次

希望不要把分?jǐn)?shù)刷太高,容易沒(méi)朋友的。。。

工具介紹

  • Python 2.7
  • Android 手機(jī)
  • Adb 驅(qū)動(dòng)
  • Python Matplot繪圖

原理說(shuō)明

  • 將手機(jī)點(diǎn)擊到《跳一跳》小程序界面;
  • 用Adb 工具獲取當(dāng)前手機(jī)截圖,并用adb將截圖pull上來(lái)
  • adb shell screencap -p /sdcard/1.png adb pull /sdcard/1.png .
  • 用matplot顯示截圖(已經(jīng)圖像識(shí)別處理)
  • 用鼠標(biāo)點(diǎn)擊起始點(diǎn)和目標(biāo)位置,計(jì)算像素距離 (已經(jīng)圖像識(shí)別處理)
  • 根據(jù)像素距離,計(jì)算按壓時(shí)間;
  • 用Adb工具點(diǎn)擊屏幕蓄力一跳;
  • adb shell input swipe x y x y time

    如果你是 iOS:

  • 運(yùn)行安裝好的 WebDriverAgentRunner
  • 將手機(jī)點(diǎn)擊到《跳一跳》小程序界面
  • python3 wechat_jump_iOS_py3.py
  • 依次點(diǎn)擊起始位置和目標(biāo)位置,實(shí)現(xiàn)蓄力一跳
  • 打開(kāi) python3 wechat_jump_iOS_py3.py,根據(jù)蓄力一跳的精準(zhǔn)情況更改其中的 time_coefficient,直到獲得最佳取值
  • 步驟

    • 安卓手機(jī)打開(kāi)USB調(diào)試,設(shè)置》開(kāi)發(fā)者選項(xiàng)》USB調(diào)試
    • 電腦與手機(jī)USB線連接,確保執(zhí)行adb devices可以找到設(shè)備id
    • 界面轉(zhuǎn)至微信跳一跳游戲,點(diǎn)擊開(kāi)始游戲
    • 運(yùn)行python wechat_junp_auto.py,如果手機(jī)界面顯示USB授權(quán),請(qǐng)點(diǎn)擊確認(rèn)

    我的屏幕是1920*1080,距離系數(shù)為1.35,如果是別的分辨率,暫時(shí)需要修改一下代碼中的距離系數(shù).

    實(shí)驗(yàn)結(jié)果

    只要有耐心,你就是王者

    我的成績(jī)

    TODO

    可以對(duì)拉上來(lái)的圖片進(jìn)行顏色分割,識(shí)別小人和目標(biāo)中心點(diǎn),這樣就不需要手動(dòng)點(diǎn)擊自動(dòng)彈跳。事實(shí)證明,機(jī)器人比人更會(huì)玩兒游戲。

    結(jié)尾

    最后多說(shuō)一句,小編是一名python開(kāi)發(fā)工程師,這里有我自己整理了一套最新的python系統(tǒng)學(xué)習(xí)教程,包括從基礎(chǔ)的python腳本到web開(kāi)發(fā)、爬蟲(chóng)、數(shù)據(jù)分析、數(shù)據(jù)可視化、機(jī)器學(xué)習(xí)等。想要這些資料的可以關(guān)注小編,并在后臺(tái)私信小編:“01”即可領(lǐng)取。

    總結(jié)

    以上是生活随笔為你收集整理的python 遍历usb设备_python程序员教你写脚本玩微信跳一跳,只要有耐心,你就是王者!...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。