成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

程序員玩手游的方式 看完快去玩吧~

開發 前端 移動開發
從前幾天微信最新版本 6.6.1 的更新開始,微信小程序游戲“跳一跳”似乎在一夜之間風靡了朋友圈。它甚至比五六年前的飛機大戰游戲都火爆,這種小游戲的火爆不僅僅是因為有魔性、有意思,更重要的是可以進行好友 PK!

從前幾天微信***版本 6.6.1 的更新開始,微信小程序游戲“跳一跳”似乎在一夜之間風靡了朋友圈。

 

[[216189]]

它甚至比五六年前的飛機大戰游戲都火爆,這種小游戲的火爆不僅僅是因為有魔性、有意思,更重要的是可以進行好友 PK!

 

[[216190]]

“跳一跳”的小游戲推出后,很多準備奮發向上的同學,這個假期的美好愿景被毀了。

為了多跳幾步,以及朋友圈的排名,

大家在整個假期都是這樣的:

 

[[216191]]

就這樣跳啊跳…

擠地鐵跳,蹲馬桶跳,乘電梯跳,

靜默的每 1 秒都不能浪費

 

[[216192]]

在辦公室,還要時刻警覺后面…

 

[[216193]]

說好的工作呢…我控制不住我自己啊!

 

[[216194]]

可是很多人費盡心思跳了一下午

也沒超過 100 分

但排行榜里四分之三的人都超過三位數了……

真是扎心了……

今天小編來告訴你,如何才能獲取高分,如何才能占據朋友圈榜首?

游戲攻略拿高分

普通版本的高分秘籍是這樣的:

  • 如果你每次都能挑到各自的正中間的話,可以 + 2 分,如果連著跳到中間會 + 4、+6、+8、+10……
  • 跳到污水井蓋上面,停留 2 秒,等到下水道聲音響起直接 + 5 分
  • 跳到魔方上面,停留 2 秒,等到魔方轉正會直接 + 10 分
  • 跳到音樂盒上面,停留 2 秒,等到音樂響起會直接 + 30 分
  • 跳到便利店,停留 2 秒,等到便利店開門會直接 + 15 分

 

[[216195]]

以上是針對普通用戶,但對咱們程序猿來說用這套太 Low 了,接下來要說的是如何從技術層面去實現高分:

技術手段實現高分

通過 Python 手段

在 Github 上面已經有人用 Python 來玩跳一跳這個游戲了,想多少分就有多少分。

GitHub 地址:https://github.com/wangshub/wechat_jump_game

 

圖7:程序員玩手游的方式

 

圖8:程序員玩手游的方式

步驟:

  1. 安卓手機打開 USB 調試,設置》開發者選項》USB 調試。
  2. 電腦與手機 USB 線連接,確保執行 adb devices 可以找到設備 id。
  3. 界面轉至微信跳一跳游戲,點擊開始游戲。
  4. 運行 python wechat_junp_auto.py,如果手機界面顯示 USB 授權,請點擊確認。
  5. 很有趣!簡單點說就是:用電腦幫你玩微信跳一跳,全自動,不用手動。
  6. 這里梳理一份稍微完整一點的操作步驟,以 Mac 的為例,Win 的思路是一樣的。

另外,這里用的是安卓手機,iOS 也差不多,不過要下載一個 5.5GB 的 Xcode。

1、下載程序,打開下面的鏈接,點右側 clone or download,再點 download zip。

 

圖9:程序員玩手游的方式

2、解壓 zip 文檔,再把文件夾挪到桌面,打開文件夾,你會看到很多東東:

 

圖10:程序員玩手游的方式

3、打開 mac 系統自帶的“終端”,這是一個命令行應用,win 用 cmd 就可以了吧。

 

[[216196]]

4、通過終端進入文件夾,命令行如下:

  1. ~/Decktop/wechat_jump_game-master 

5、安裝 pip,在終端輸入 sudo easy_install pip 再回車,可能要輸入密碼。

6、安裝各種依賴程序,在終端輸入 pip install -r requirements.txt 再回車,系統會自動安裝。

requirements.txt 就是文件夾里的一個 txt 文檔,里面寫著會自動安裝哪些程序。

pip 就是第 5 步安裝的程序,如果沒安裝,pip install -r requirements.txt 將無法執行。

 

圖12:程序員玩手游的方式

7、安裝 adb,打開下面的鏈接查看,有 3 種方法,建議用第二種,是英文,如果你不懂英文可以百度中文教程。

https://stackoverflow.com/questions/31374085/installing-adb-on-mac-os-x

8、打開安卓手機的設置 – 開發者選項 – USB 調試(如果沒有開發者選項,可百度打開開發者選項的方法),用 USB 線連接手機和電腦,手機可能會彈出對話框,點同意。

 

圖13:程序員玩手游的方式

如果出現運行腳本后小人不跳的情況,請檢查是否有打開“USB 調試(安全模式)”,記得順便打開 USB 模擬點擊。

 

圖14:程序員玩手游的方式

9、在終端輸入 adb devices,如果看到下面這種信息,說明 adb 已正確安裝,也說明電腦成功檢測到手機。

 

圖15:程序員玩手游的方式

如果你系統是 Win10 或 Win8 可能需要先設置一下“禁用強制驅動程序簽名”。

 

圖16:程序員玩手游的方式

不然會出現下面的“文件的哈希值不在指定目錄中”安裝不上 adb 驅動的問題,網上有教程請自行學習。

 

圖17:程序員玩手游的方式

10、打開微信跳一跳點開始,在終端輸入 python wechat_jump_auto.py 點回車,游戲就會自動開始~ 請根據手機分辨率運行相應的 *.py 文件。

 

圖18:程序員玩手游的方式

注意:

我跳了很多次,***都會掉下盒子,暫時最多只能跳到 1800+ 分,不能一直跳下去。

分辨率不同,配置文件也不一樣,具體看 config 這個文件夾。

別刷太高分,有人刷到 4000,結果分數被微信清零。

實驗結果:

 

[[216197]]

只要有耐心,你就是王者

 

[[216198]]

下面分析一下代碼,Main 部分有一個 While 循環,只要你不終止,它會一直重復操作。

 

圖21:程序員玩手游的方式

Main部分代碼里面主要調用的自定義函數有三個,還有一個 time.sleep 是為了延遲一下:

  • pull_screenshot() #獲取圖像
  • find_piece_and_board(im) #根據圖像獲取兩個點的坐標值
  • jump(math.sqrt((board_x – piece_x) ** 2 + (board_y – piece_y) ** 2))#根據兩點距離和手機像素計算按壓時間并 JUMP

pull_screenshot()

 

圖22:程序員玩手游的方式

這個函數主要是利用 adb 來獲取圖像,這里順便說一下“adb”,adb 是連接 Android 手機與 PC 端的橋梁,可以讓用戶在電腦上對手機進行全面的操作。

借助 adb 工具,我們可以管理設備,還可以進行如安裝軟件、系統升級、運行 Shell 命令等等操作。如“pull”就是獲取設備中的文件,想更多了解 ADB 請自行學習~

find_piece_and_board()

 

圖23:程序員玩手游的方式

根據圖像獲取當前小人位置和落點的坐標系(piece_x, piece_y, board_x, board_y),這個是這個腳本中的核心部分。

jump

 

圖24:程序員玩手游的方式

根據設定的“長按的時間系數”計算需要的按壓時間,這個系數是根據手機分辨率推出來的,按壓時間設定不小于 200ms,核心命令是 adb 的“input swipe”。

“input swipe”模擬的是手指在屏幕上的滑動事件,如果兩個點坐標不變化就成了長按了。

代碼中四個變量的設置是:“swipe_x1,swipe_y1,swipe_x2,swipe_y2 = 320,410,320,410”,所以是模擬的長按,其實滑動也是可以的。

偽造 POST 請求刷分

除了可以用 Python 實現高分,還有網友爆料還可以直接偽造 POST 請求刷分,直接改分數。

 

圖25:程序員玩手游的方式

日前,V2EX 網站上一篇題為《微信跳一跳 可以直接更改分數, POST 請求沒有校驗… 》的文章獲得大量曝光,帖中指出微信小程序存在漏洞,跳一跳小游戲可以直接改分數。

用戶朱鵬飛根據帖子的指引,發現甚至連微信小程序、小游戲的源代碼都可以直接下載,只需要知道 appid 和版本號,就可以直接構造 URL 下載后綴為 wxapkg 的源碼包,不需要任何驗證。

據微信公眾號“小專欄平臺”消息,截自 1 月 1 日 23:50,微信官方已經修復了這個漏洞。不過,據說一些老版本的微信還是可以抓包獲取包地址。

 

[[216200]]

***一個微信已經修復 Bug(部分版本沒有修復),但只要利用好前面兩個攻略,再配合對節奏的把握,登上朋友圈前幾完全不在話下。

話不多說,趕緊去玩吧!!!

責任編輯:未麗燕 來源: 程序師
相關推薦

2019-03-04 15:09:49

程序員互聯網思維模式

2013-08-20 09:33:59

程序員

2011-06-03 09:58:03

結對編程程序員

2011-05-13 14:34:02

程序員

2012-11-22 14:00:26

程序員

2017-11-14 21:30:15

2022-08-30 08:13:30

流程模板定期復盤數據

2012-03-06 09:22:46

程序員

2019-02-19 19:16:04

程序員元宵節燈謎

2012-11-08 09:49:30

C++Java程序員

2013-04-15 10:55:09

程序員

2009-12-14 09:29:00

程序員

2010-08-27 10:34:51

程序員

2012-02-14 09:13:51

程序員

2012-03-13 10:55:00

程序員

2015-09-24 08:43:13

程序員未來

2019-07-12 15:28:41

緩存數據庫瀏覽器

2012-06-23 17:21:18

程序員

2019-01-25 17:21:04

程序員壞習慣

2014-05-14 10:13:50

程序員機器學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜一级黄色片 | 成人欧美一区二区三区在线播放 | 亚洲精品在线观看网站 | 亚洲成人一区二区三区 | 91精品一区二区三区久久久久 | 毛片站| 我要看一级片 | 亚洲国产欧美91 | www.天天操 | 久久亚洲综合 | 亚洲一区二区三区免费在线观看 | 日韩精品av一区二区三区 | 日日碰碰 | 成人av电影在线 | 国产精品一区在线 | 在线观看亚洲专区 | 麻豆国产一区二区三区四区 | 一区日韩 | 久久精品青青大伊人av | 狠狠天天 | 91精品国产综合久久久久久漫画 | 国产精品久久欧美久久一区 | 免费在线观看一区二区三区 | 91精品福利 | 手机av在线| 亚洲欧洲综合av | 久久91精品久久久久久9鸭 | 午夜免费在线电影 | 国产一区二区三区在线看 | 免费av一区二区三区 | 精品国产18久久久久久二百 | 四虎永久免费在线 | 欧美一二三区 | 91精品国产日韩91久久久久久 | 国产精品99久久久久久动医院 | 成人区精品| 亚洲精品在线免费观看视频 | 日韩视频免费看 | 国产亚洲精品久久19p | 国产午夜精品一区二区三区四区 | 草草草网站 |