西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程軟件使用 → 淘寶玩?zhèn)球有輔助嗎

淘寶玩?zhèn)球有輔助嗎

相關軟件相關文章發(fā)表評論 來源:西西教程網時間:2018/8/24 16:52:22字體大。A-A+

作者:西西小熊點擊:0次評論:0次標簽: 淘寶玩?zhèn)球 淘寶

淘寶網客戶端7.11.0 官方最新版
  • 類型:生活服務大。87.0M語言:中文 評分:7.9
  • 標簽:
立即下載

淘寶玩?zhèn)球這個游戲雖然簡單,但是想要玩高分還是很難的,畢竟有好幾億的人和你一起玩游戲,那么問題來了,淘寶玩?zhèn)球有輔助么?目前來說排名前進的分數還是很高的,想要玩的這個上萬分還是很難的!

淘寶玩?zhèn)球輔助有嗎?

淘寶小游戲"玩?zhèn)球"自動執(zhí)行

本文記錄了為實現本游戲的自動執(zhí)行而做的探索過程

第一階段: 通過截屏進行判斷

1.1 基本步驟

1) 通過adb shell截屏
2) 判斷特定行的藍色和紅色像素數量
3) 通過adb shell發(fā)送指令

1.1.1 截屏

首先獲得用su獲得root權限(后面的步驟需要) 然后用screencap命令截屏, 圖片放到放到手機SD卡里, 然后通過pull命令將圖片復制到電腦上(d:\ss.png)

suadb shell screencap sdcard/#swap/ss.pngadb pull /sdcard/#swap/ss.png d:\ss.png

1.1.2 加載圖片, 判斷顏色

最開始使用C語言編寫, 使用altimage.h提供的庫.

CImage類是ATL和MFC共用的一個類,其頭文件為atlimage.h,主要用于圖片文件的打開,顯示與保存。這里需要注意的是,在VS2010和VS2012的MFC編程中,不需要將頭文件包含進來。MFC中要使用CImage類,必須先將頭文件包含進來,可以包含在當前代碼的CPP文件中,也可以包含在所屬類的頭文件中,不過最好還是包含在工程的stdafx.h文件中。CImage總共有39個成員函數。

(百度百科)

首先執(zhí)行上面的命令, 然后進行圖片的判斷

system("D:\\input.bat");image.Load(_T("D:\\ss.png"));bool result = check(895, image);

其中check函數定義如下, 判斷第row行紅色像素和藍色像素哪個多一些.

// 返回 false代表藍色, true代表紅色bool check(int row, CImage& image) { int blue = 0; int red = 0; for (int i = 0; i < 1080; ++i) { COLORREF color = image.GetPixel(i, row); BYTE r = GetRValue(color); BYTE g = GetGValue(color); BYTE b = GetBValue(color);// 當時考慮到方塊表面可以有一些輕微的漸變效果 所以設置了RGB的范圍 后來發(fā)現是純色 if (r >= 250 && g >= 94 && g <= 103 && b >= 97 && b <= 103) { red++; } if (r >= 50 && r <= 56 && g >= 250 && b >= 250) { blue++; } } return red > blue;}

1.1.3 命令發(fā)送

使用adb提供的input命令可以模擬觸摸操作(需要root權限)

沒用root權限直接使用input tap只會顯示一個killed, 手機上沒有任何反應. 獲得root權限之后手機就有反應了, 電腦上沒有任何報錯.

代碼如下, 首先打開一個文件 向里面寫入root授權命令和input命令, 然后將adb shell命令的輸入定向到該文件

ofstream f("D:\\.input");bool result = check(895, image);f << "su" << endl;if (result[i])f << "input tap " << 284 << " " << 1606 << endl;elsef << "input tap " << 797 << " " << 1608 << endl;system("adb shell < D:\\.input");

1.2 出現的問題及優(yōu)化

1.2.1 出現的問題

程序根本無法使用! 因為太慢了. root授權需要1s左右, 截屏需要1s左右, tap命令從發(fā)出到執(zhí)行也至少需要1秒左右~

所以我從針對上面的問題進行了如下優(yōu)化

1.2.2 改用java語言

C++似乎無法獲取到adb命令的輸入流,所以只能講命令寫到文件里,adb執(zhí)行完這幾條命令就退出了;要執(zhí)行新的命令必須重啟adb,重啟就意味著要重新進行root授權,極其浪費時間。

Java語言的優(yōu)勢是不僅可以執(zhí)行外部程序,還能獲得輸入流輸出流,可以在其它程序執(zhí)行時向其動態(tài)寫入命令(代碼的參考資料)

try {Process mainProcess = Runtime.getRuntime().exec("adb shell");DataOutputStream os = new DataOutputStream(mainProcess.getOutputStream());os.writeBytes("su" + "\n");os.flush();//處理錯誤輸出流final BufferedReader brError = new BufferedReader(new InputStreamReader(mainProcess.getErrorStream()));ReaderThread t2 = new ReaderThread(brError, "error");t2.start();//處理標準輸出流final BufferedReader br = new BufferedReader(new InputStreamReader(mainProcess.getInputStream()));ReaderThread t1 = new ReaderThread(br, "std");t1.start();os.writeBytes("input tap " + (797 + random.nextInt(30) - 15) + " " + (1608 + random.nextInt(30) - 15) + "\n");os.flush();} catch (IOException e) {e.printStackTrace();}

改用Java語言之后, 原來的圖像處理庫就不能用了。經過搜索發(fā)現java提供圖片讀取的處理的功能。

import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;Process captureProcess = Runtime.getRuntime().exec(captureCommand);// TRYcaptureProcess.waitFor();    // 等待截圖完成File f = new File("D:\\ss.png");BufferedImage image = ImageIO.read(f);result = handle(image, 815);// CATCH// 省略

 判斷函數如下, 讀取一行像素緩存到數組中, 然后判斷這一行有多少個紅色, 多少個藍色

static int[] colors = new int[1080];// 處理圖片 返回true代表紅色public static boolean handle(BufferedImage image, int row) throws Exception {int blue = 0;int red = 0;image.getRGB(0, row, 1080, 1, colors, 0, image.getWidth());    // 獲得第row行像素for (int i = 0; i < 1080; ++i) {Color color = new Color(colors[i]);int r = color.getRed();int g = color.getGreen();int b = color.getBlue();if (r >= 250 && g >= 94 && g <= 103 && b >= 97 && b <= 103) red++;if (r >= 50 && r <= 56 && g >= 250 && b >= 250) blue++;}if (red < 10 && blue < 10)throw new Exception("異常狀況! blue=" + blue + " red=" + red);return red > blue;}

1.2.3 一次判斷多行

從每一張截圖都可以得到4個方塊的顏色, 所以首先想到的是一次輸出4個命令.

bool result[4];result[0] = check(895, image);result[1] = check(815, image);result[2] = check(737, image);result[3] = check(658, image);while (i < 4) {if (result[i])// f << "input swipe 615 1600 615 500" << endl;f << "input tap " << 284 + rand() % 30 - 15 << " " << 1606 + rand() % 30 - 15 << endl;elsef << "input tap " << 797 + rand() % 30 - 15 << " " << 1608 + rand() % 30 - 15 << endl;i++;}

這樣做的結果還是失敗. 設4個方塊為一組, 組內的問題解決了,組之間仍然需要root授權、截屏等漫長的操作。

解決方案是3個方塊為一組. 在剛跳到方塊2, 還沒開始到方塊3的起跳時馬上進行截圖, 并發(fā)出命令(要過一會才會真正執(zhí)行)

if (firstTime)result[0] = handle(image, 895);    // 判斷第一行result[1] = handle(image, 815);        // 判斷第二行result[2] = handle(image, 737);        // 判斷第三行result[3] = handle(image, 658);        // 判斷第四行

1.3 本階段總結

步數越多,小球下落的速度就越快。受限于截圖速度和發(fā)送命令的速度,做到這里程序可以實現跳140步。

第二階段: 經過拍照進行判斷

2.1 基本步驟

由于截屏速度太慢, 所以我想對手機屏幕拍照, 然后用照片來判斷, 這樣獲得照片的延遲就很小了.

基本步驟如下

1) 拍照
2) 判斷顏色
3) 發(fā)送命令

2.1.1 拍照

JavaCV是一款開源的視覺處理庫,基于GPLv2協議,對各種常用計算機視覺庫封裝后的一組jar包,封裝了OpenCV、libdc1394、OpenKinect、videoInput和ARToolKitPlus等計算機視覺編程人員常用庫的接口。

OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);grabber.start();   //開始獲取攝像頭數據CanvasFrame canvas = new CanvasFrame("攝像頭");//新建一個窗口canvas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);canvas.setAlwaysOnTop(true);Frame f = grabber.grab();        // 獲得一幀圖像canvas.showImage(f);             // 顯示到窗口中

2.1.2 判斷顏色

經過攝像頭拍照, 方塊的顏色已經不是純色, 外加攝像頭有自動調節(jié)色溫和亮度和功能, 游戲背景的變化讓攝像頭不斷進行調節(jié), 導致直接判斷某一塊像素的顏色是否在某個區(qū)間已經很不準確了.

我的方案是將兩個紅色矩形圈住的像素顏色的平均值作為參數(共6個,R1 G1 B1 R2 G2 B2),進行線性分類。

從攝像頭采集大量數據(共8000幀)進行訓練,4種情況 (左藍 右藍 左紅 右紅)各2000幀。使用某人寫的一個fisher線性判別法的分類器(鏈接)求出線性分類器所需的參數

    淘寶特價版
    (12)淘寶特價版
    淘寶特價版是淘寶推出的低價小商品專門的購買平臺。淘寶特價版主要聚焦在低價小商品,幫助用戶挑選優(yōu)惠的小商品,不再收低質量,差售后服務,安全隱患等問題困擾,網上也能買到便宜實惠的小商品。西西為用戶整理了各類軟件,歡迎前來下載哦!...更多>>
    • 淘寶特價版v2.2.1 官方版

      05-23 / 20.3M

      推薦理由:淘寶特價版是淘寶推出的低價商品優(yōu)惠購物平臺。平臺主要聚焦于小商品購買,支持用戶拼團購買,優(yōu)惠的同時保
    • 淘寶特價版蘋果版V1.0

      03-15 / 80.9M

      推薦理由:淘寶特價版蘋果版是淘寶針對低價小商品推出的專門購買app。軟件主要是低價商品放心購買服務,杜絕低價商品質
    • 淘寶網客戶端7.11.0 官方最新版

      07-29 / 87.0M

      推薦理由:淘寶手機客戶端是淘寶網官方推出的提供給用戶使用的手機購物軟件,手機淘寶為用戶提供快捷方便的手機購物新
    • 淘寶安全控件V3.16 官方版

      11-21 / 956KB

      推薦理由:淘寶安全控件下載,淘寶支付寶安全購物控件,保障你網上購物放心!支付寶的目的是為廣大用戶提供一個安全購
    • 淘寶互聯v2.0 官方免費版

      12-23 / 1.8M

      推薦理由:淘寶互聯是一款免費的淘寶刷單軟件,這款軟件可以從店家安全角度上去考慮,安全性與其他刷單方式所望塵莫及
    • ipad淘寶hdv3.1.1 ipa

      09-01 / 27M

      推薦理由:ipad淘寶hd適用于蘋果ipad平板電腦的淘寶網官方客戶端簡述:方便用戶購物,瀏覽店鋪等應用,可以獲得和PC電
    ctfhoko
    (8)ctfhoko
    ctfhoko官網:http://www.ctfhoko.com/ctfhoko是什么?ctfhoko是前海周大福全球商品購物中心的手機客戶端軟件,消費者將可通過該平臺充分享受跨境電商的網購樂趣,跨境電商保稅商品可在店內觀看樣品,掃二維碼查看詳細信息,需要手機或網上下單購買,線下配送,將于三天左右遞送上門。ctfhoko上邊的東西是正品嗎?CTFHOKO引進香港知名商戶,商品從香港發(fā)貨后直接進入海關監(jiān)管的保稅倉,或直接郵寄發(fā)出,取消層層代理,讓您直接享受...更多>>
    • CTFHOKO1.0.1 官方安卓版

      12-21 / 38.6M

      推薦理由:CTFHOKO前海周大福全球商品購物中心正式上線手機客戶端,從此用戶可以通過CTFHOKO手機app來跨境購買眾多海外
    • 前海周大福全球商品購物中心app1.0

      12-21 / 38.6M

      推薦理由:前海周大福全球商品購物中心手機版客戶端ctfhoko app發(fā)布,這是為方便用戶購物退出的手機端,用戶可以
    • 小紅書v5.23.1官方安卓版

      08-22 / 40.1M

      推薦理由:小紅書app下載,在如今網上購物越來越盛行的今天,你是否也渴望著走出國門,將全世界的商店納入自己的眼中呢
    • 蜜淘全球購正品特賣5.2.0安卓版

      04-29 / 8.3M

      推薦理由:有沒有想足不出戶就能買到全球的各種商品?個人代購不靠譜,還是讓專業(yè)的來吧!蜜淘.全球購 (Metao.com)是
    • 洋碼頭安卓版5.5.2官方版

      08-20 / 37.9M

      推薦理由:洋碼頭,一款手機購物平臺,囊括了全球知名品牌,時尚品牌全球購,專門針對海外商品的選購,時尚達人必備神
    • 淘寶網客戶端7.11.0 官方最新版

      07-29 / 87.0M

      推薦理由:淘寶手機客戶端是淘寶網官方推出的提供給用戶使用的手機購物軟件,手機淘寶為用戶提供快捷方便的手機購物新
    洋碼頭
    (54)洋碼頭
    現如今海外代購是非常的流行,大到奢侈品品小到嬰兒奶粉。大家也都明白海外代購有多少是騙人的,今天給大家介紹的洋碼頭不管是價格或是質量上面都是特別有保證的,洋碼頭在全球建立海外倉庫,每天多達7班次的飛機直飛中國,讓用戶購物更放心。專業(yè)的關務和法務,既能快速實現貨品清關,也能保障用戶消費更安全。在洋碼頭代購讓你放心更省心!...更多>>
    • 小紅書v5.23.1官方安卓版

      08-22 / 40.1M

      推薦理由:小紅書app下載,在如今網上購物越來越盛行的今天,你是否也渴望著走出國門,將全世界的商店納入自己的眼中呢
    • 蜜淘全球購正品特賣5.2.0安卓版

      04-29 / 8.3M

      推薦理由:有沒有想足不出戶就能買到全球的各種商品?個人代購不靠譜,還是讓專業(yè)的來吧!蜜淘.全球購 (Metao.com)是
    • 淘寶網客戶端7.11.0 官方最新版

      07-29 / 87.0M

      推薦理由:淘寶手機客戶端是淘寶網官方推出的提供給用戶使用的手機購物軟件,手機淘寶為用戶提供快捷方便的手機購物新
    • 海蜜全球購4.0.0 安卓版

      07-15 / 14.0M

      推薦理由:海蜜全球購,海外閨蜜幫你淘。實時同步歐美日韓澳新等各國奧特萊斯、商場的給力折扣促銷。雙11什么值得買?
    • 微店全球購-海外購物平臺V3.2.8

      10-24 / 9.0M

      推薦理由:微店全球購,一款能夠讓你方便地進行海外購物的平臺,有了它你再也不需要辛辛苦苦地找代購了,想要什么商品
    • 聚美優(yōu)品6.303官方安卓版

      07-10 / 68.8M

      推薦理由:聚美優(yōu)品是中國最大的化妝品電商平臺,聚美優(yōu)品主要是針對用戶人群銷售各種各樣的護膚品,化妝品,美容美發(fā)
    男生必備app
    (74)男生必備app
    西西軟件園為手機用戶帶來男生必備app下載,幫你發(fā)現好用的軟件,游戲等,快來下載吧微信微信手機版,可以群聊的手機對講機。微信是騰訊公司推出的一個為智能手機提供即時通訊服務的免費應用程序。如今朋友圈已成為了中國最流行的SNS社區(qū)之一,微信團隊現已開始在運營朋友圈廣告,現在刷朋友圈同時存在廣告了。天天酷跑天天酷跑最新版擁有動感的背景音樂、華麗的游戲界面、得心應手的跑酷游戲體驗,可讓玩家在精妙的設計中越玩越爽...更多>>
    • 乖離性百萬亞瑟王日服版2.0.0 安卓

      05-29 / 32.4M

      推薦理由:SE旗下超人氣卡牌《擴散性百萬亞瑟王》續(xù)作《乖離性百萬亞瑟王》, 在新作中可支持最多4人的同時連線對戰(zhàn),
    • 淘寶網客戶端7.11.0 官方最新版

      07-29 / 87.0M

      推薦理由:淘寶手機客戶端是淘寶網官方推出的提供給用戶使用的手機購物軟件,手機淘寶為用戶提供快捷方便的手機購物新
    • 時空獵人安卓版5.1.340 官方中文版

      11-19 / 305.9M

      推薦理由:時空獵人手游下載,次世代格斗之王,完美再現超豪爽打擊快感,無限連擊、秒殺大招、全屏幕華麗魔法,時空獵人
    • 愛奇藝手機版v9.5.5 安卓版

      06-06 / 30.6M

      推薦理由:愛奇藝是百度旗下的高清電影站,有許多最新最熱的正版大片供免費觀看,愛奇藝APP是一款集視頻、商城、購票、閱
    • 約會吧V5.5.4安卓版

      02-02 / 4.8M

      推薦理由:約會吧是一款快速方便,功能齊全的約會應用,主要是幫助適齡的男女青年找到自己的另一半,擁有附近的人,智
    • 趕集招聘(找工作)app2.0.33安卓最新

      11-12 / 3.2M

      推薦理由:趕集招聘(找工作)app,趕集網全新推出的找工作神器,為中基層求職者帶來大量的求職機會,幫助你找到好工作,
    女生必備app
    (73)女生必備app
    西西軟件園為用戶帶來手機端女生必備的app,幫助用戶找到適合自己的女生必備軟件,快來下載吧大姨嗎安卓版大姨嗎安卓版是一款專為女生量身定制的生活應用軟件。為千萬少女解決大部分生理知識的疑問,為數以萬計的女性提供一款月經寶典,不再為突襲“親戚”而苦惱。值得擁有美課美妝美課美妝app是一款女性內容相關的app,為用戶提供美容產品評測,美容教學,讓用戶足不出戶就能成為美容專家!遇到問題時還可以向美課美妝尋求幫助,各...更多>>

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數: 0/500 (您的評論需要經過審核才能顯示)