元旦假期前看到了大神 @神奇的戰士 的文章《python 微信《跳一跳》輔助》
(知乎:https://zhuanlan.zhihu.com/p/32452473 GitHub:https://github.com/wangshub/wechat_jump_game ),
看完後我想說很棒,可是感受這對小白來講貌似有點難了,須要工具python(小白問這是個啥)、Adb(小白問這又是個啥)、Matplot(小白不問了,手動去跳一跳了),哈哈哈。python
因此我就在想有沒有能夠直接裝在手機上來輔助的App能夠作出來呢,對小白用戶來講相對也簡單點。git
說作就作吧,湊一波熱鬧!而後假期裏就在想(注意注意注意,這是思路):github
該app支持「手動選位置」以及「自動尋找位置」去跳!(下面示例圖中能夠看到兩個的區別,視頻明天會錄製)
注意注意:自動尋找位置的算法拷貝自burningcl/wechat_jump_hack,省去了我很大的時間(其實就是我懶),感謝感謝感謝!算法
點擊這裏進去CooLoongWu/JumpHelper,在apk文件夾下看到了沒,裏面有jumphelper_alpha_xxx.apk類型的文件,下載版本號最大的就行了。 若是以爲沒毛病的話老鐵請給個star!!!!!我就是想要小星星啊!shell
注意注意注意,由於上文提到了因爲安卓模擬觸摸事件是須要root權限的,因此要求手機須要root,可是若是你的手機沒有root也能夠用另外一種辦法,就是稍微麻煩些,這裏我會將兩個方法都寫上:微信
這種狀況好辦吶,直接安裝app,而後給root權限和懸浮窗權限,而後在app中點擊「打開懸浮窗」按鈕就能夠看到有一層懸浮窗浮如今屏幕上面了,而後能夠看到有一個「跳」的按鈕和兩個標籤同樣的東西(其實就是標籤,你認爲它是指針就行了)。app
你分別拖動兩個標籤一個指向小人底部,另外一個指向下一次要跳到的位置,而後點擊按鈕「跳」,很神奇的就跳過去了有沒有。工具
自動跳的話,選擇自動懸浮窗模式,而後打開跳一跳,而後點擊跳就靜靜的觀察就行了【可能會有跳不許的狀況,若是怕掉下去這時候點擊「停」,而後切換爲手動試試好了】。測試
可是請注意下操做順序,先要打開微信的跳一跳,而後在打開這個app的懸浮窗,不然懸浮窗遮住了大半部分的手機屏幕你是沒辦法作過多其餘的操做的。想退出懸浮窗直接打開後臺殺掉該app便可(這個我後面會優化,操做太不友好了是麼)。優化
這種狀況的朋友應該居多吧,因此我在源代碼中也直接提供了adb工具下載,路徑是JumpHelper/tools/adb.zip(或者直接點這裏下載)。
據說大家還想讓他自動跳的?這麼貪得無厭的?行,明天就來【你明天看還這裏寫的仍是「明天」】。
接下來就是不斷的優化,適配了
代碼已上傳到GitHub,CooLoongWu/JumpHelper,因爲只是一個初步的代碼,尚未作各類適配,因此這裏先不講解代碼了,思路都在上面提到了。等到適配工做基本穩定後在優化代碼並分析。
1.czy1121/settingscompat
作的時候就感受懸浮窗多是個坑,須要適配,因此索性GitHub上找了一個懸浮窗庫,感謝做者大大@czy1121
2.burningcl/wechat_jump_hack
Java版的自動尋找位置的算法,省去了我很大一部分時間,修修改改就直接拿來用了,很是感謝!!!!!
刷的不高吧,大神說刷高了可能沒朋友【前面是手動跳的,後面一張是自動跳的】
假期懶得出被窩,在牀上錄的,簡單看下牀戲吧
正經的錄製來了
1.手動操做,選中兩點而後點擊跳便可進行一次跳躍
2.自動操做,打開懸浮窗後打開遊戲,而後點擊跳便可