日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

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

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

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

游戲模式

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

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

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

工具介紹

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

原理說明

  • 將手機(jī)點(diǎn)擊到《跳一跳》小程序界面;
  • 用Adb 工具獲取當(dāng)前手機(jī)截圖,并用adb將截圖pull上來
  • 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)蓄力一跳
  • 打開 python3 wechat_jump_iOS_py3.py,根據(jù)蓄力一跳的精準(zhǔn)情況更改其中的 time_coefficient,直到獲得最佳取值
  • 步驟

    • 安卓手機(jī)打開USB調(diào)試,設(shè)置》開發(fā)者選項(xiàng)》USB調(diào)試
    • 電腦與手機(jī)USB線連接,確保執(zhí)行adb devices可以找到設(shè)備id
    • 界面轉(zhuǎn)至微信跳一跳游戲,點(diǎn)擊開始游戲
    • 運(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ì)拉上來的圖片進(jìn)行顏色分割,識(shí)別小人和目標(biāo)中心點(diǎn),這樣就不需要手動(dòng)點(diǎn)擊自動(dòng)彈跳。事實(shí)證明,機(jī)器人比人更會(huì)玩兒游戲。

    結(jié)尾

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

    總結(jié)

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

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