綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[修改] 比利的棍子腳本教學(觸摸精靈)

 關閉 [複製連結] 查看: 13809|回覆: 124|好評: 0
41
Mercedes1222 | 收聽TA | 只看該作者
發表於 2015-12-25 10:56
我找到問題了
不是腳本問題
是觸摸精靈問題
不管下載哪個版本
點播放都會出現...錯誤碼01
然後播放不了
之前的那個應該是很久前的版本了可以用
現在下載到的都不能用了
請問有人有解決方法嗎
依直出現錯誤碼01不給播放

點評

我不是有回了嗎:去設置那邊,把圖像引擎優化設置成"優化兼容性"  發表於 2015-12-25 11:11
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

42
LOVE810930 | 收聽TA | 只看該作者
發表於 2015-12-25 11:48
版大,用你的腳本他沒辦法跑耶,停在那邊
我也是720*1280的
還是3.9.4的不一樣?

點評

應該是XY座標起始位置會不一樣,像我自己的是左上角(X,Y)=(0,0)  發表於 2015-12-29 14:25
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

43
Mercedes1222 | 收聽TA | 只看該作者
發表於 2015-12-25 11:50
我花了一整天時間去研究
終於下載到可以編輯腳本又可以使用的手機按器了...
之前安裝的不是開了說錯誤碼01就是沒有編輯選項
下載2.1.1版本之後可以了
也可以錄製正常運作
但是我寫了腳本
-- 脚本描述
DESCRIPTION="123";

-- 适用屏幕参数
SCREEN_RESOLUTION="1920x1080";
SCREEN_COLOR_BITS=32;

-- 主入口
function main()
::lab::
mSleep(1000)
dianx,diany=findColorInRegion(0xFF0000,120,280,140,1280)
if dianx==-1 and diany==-1 then  
goto lab
end
juli=diany-310.5
changdu=202.5+juli
if
changdu>900
then
changdu=900
end
mSleep(1000)
touchDown(1,135,855)
::lab1::
c=getColor(changdu,207)
if
c~=0xFF0000
then
mSleep(1)
goto lab1
end
touchUp(1)
end

進去比力他可以開但是棍子動都不動
我的數字是參考你的
你的是720X1080
我是1080X1920
所以用數學去算你的207相當於我的310.5
你的135相當於我的202.5
不過我把那兩個數字換成310.5跟202.5之後
他棍子完全不會動
是我弄錯什麼了嗎
有看到您說開啟小話家可以看到精準作標
可是我開啟小話家我用手機截圖後他是寫720X1280...
可是我的手機按器...
他內鍵顯示卻是-- 脚本描述
DESCRIPTION="123";

-- 适用屏幕参数
SCREEN_RESOLUTION="1920x1080";
SCREEN_COLOR_BITS=32;

這是最早顯示的所以我的到底是720X1280還是1080X1920呢?
P.S:不管我數字輸入哪一種都還是不會動...
求助求助

點評

用手機-->設定-->開發人員選項-->指標位置 打勾,然後去找一下比利畫面抓座標,你的問題就解決了  發表於 2015-12-29 14:27
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

44
Mercedes1222 | 收聽TA | 只看該作者
發表於 2015-12-25 12:45
補充一下
我有HTC M7跟三星S6
HTC的人物都很小  應該是1280X1920
三星的人物很大  感覺就像樓主您貼的720X1280
HTC的手機手機按器內鍵的編輯也顯示-- 脚本描述
DESCRIPTION="123";

-- 适用屏幕参数
SCREEN_RESOLUTION="1920x1080";
SCREEN_COLOR_BITS=32;

所以應該是1920X1080沒錯
但是我用手機截圖
再用電腦LINE把圖片儲存打開去開小畫家
卻是720X1280= =
一看就知道跟三星大人物比較起來人物變超級小解析度變高
怎開啟小畫家卻是720X1280
不過不管用哪種腳本棍子連動都不會動
拜託求助
我的數字是參考你的
你的是720X1080
我是1080X1920
所以用數學去算你的207相當於我的310.5
你的135相當於我的202.5
不過我把那兩個數字換成310.5跟202.5之後
他棍子完全不會動
是我弄錯什麼了嗎

拜託幫忙拜託
不能用LINE之類通訊軟體聯繫有看到這邊請幫忙回復
感激感激!

點評

用手機-->設定-->開發人員選項-->指標位置 打勾,然後去找一下比利畫面抓座標,你的問題就解決了  發表於 2015-12-29 14:28
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

45
Mercedes1222 | 收聽TA | 只看該作者
發表於 2015-12-25 13:29
剛剛研究一下
發現開發人員選項可以直接指標位置上打勾讓手機出現做標
我的是1280x1920

可是跟我原本設計相同
-- 脚本描述
DESCRIPTION="123";

-- 适用屏幕参数
SCREEN_RESOLUTION="1920x1080";
SCREEN_COLOR_BITS=32;

-- 主入口
function main()
::lab::
mSleep(1000)
dianx,diany=findColorInRegion(0xFF0000,120,280,140,1280)
if dianx==-1 and diany==-1 then  
goto lab
end
juli=diany-310.5
changdu=202.5+juli
if
changdu>900
then
changdu=900
end
mSleep(1000)
touchDown(1,135,855)
::lab1::
c=getColor(changdu,310.5)
if
c~=0xFF0000
then
mSleep(1)
goto lab1
end
touchUp(1)
end

數字都對了
空白見也都刪除了...
但是別人的就算不能精準目標至少還會棍子上下動
我的連上下動都不會
點播放後完全沒有任何反應
但是用錄製播放測試其他事情是可以正常運作的
但用這個腳本比力棍子連上下動都不會動
拜託求解...

點評

使用notifyMessage(dianx);看和手機定位的座標是不是一樣  發表於 2015-12-29 14:30
另外你juli.changdu.c這三個部份的數字不能直接用乘除,一定要用小畫家去看才可以  發表於 2015-12-25 23:48
你手機截圖後直接用USB傳到電腦再去看像素多少,如果是1080X1920那你findColorRegion裡面的數字就要改  發表於 2015-12-25 23:48
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

46
modefu | 收聽TA | 只看該作者
發表於 2015-12-25 20:32
大大 我是紅米1S機 也是720*1280
都跟你設定差不多 問題是他只會上上下下 不會走 不管我怎設定都是一樣怎辦= =
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

47
pololkj26 | 收聽TA | 只看該作者
發表於 2015-12-25 20:58
本帖最後由 pololkj26 於 2015-12-25 21:04 編輯
S08038 發表於 2015-12-24 00:25
大大請問一下   我現在設定都沒問題了  
自己會跑自己會動   可是我只要遇到比較遠的距離   他棍子就長短長 ...


是呀 小弟是5S 螢幕跟你一樣
但遇到長的棍子就放不下來
也沒辦法正中紅心
怎麼會這樣呢~~~

以下是小弟的設定~差一步了,但不知道錯在哪
麻煩高人指點迷津呀!!


-- 脚本描述
DESCRIPTION="111";

-- 适用屏幕参数
SCREEN_RESOLUTION="640x1136";
SCREEN_COLOR_BITS=32;

-- 主入口
function main()
::lab::
mSleep(1000)                                    --延遲1000毫秒
dianx,diany=findColorInRegion(0xFF0000,115,200,125,1136) --尋找紅色
if dianx==-1 and diany==-1 then          --如果沒找到紅色
goto lab                                                 --重新尋找
end
juli=diany-183                             --juli=找到紅色的Y座標扣除比利站的位子的紅色Y坐標
changdu=120+juli                        --cgangdu=juli+比利站的位子的紅色棍子到地的距離
if
changdu>591                          --如果超過螢幕的最上面(會有一小段被擋住.所以不是720)
then
changdu=591                             --強制等於螢幕的最上面(會有一小段被擋住.所以不是720)
end
mSleep(1000)                            --延遲1000毫秒
touchDown(1,120,855)             --觸碰螢幕(後面的座標沒什麼差別)
::lab1::
c=getColor(changdu,183)         --c=在"X=changdu,Y=188"的位子找尋顏色
if
c~=0xFF0000                          --c不等於紅色
then
mSleep(1)                                               
goto lab1                                 --在等系統找到紅色為止
end
touchUp(1)                             --觸碰放開
end

點評

用手機-->設定-->開發人員選項-->指標位置 打勾,然後去找一下比利畫面抓座標,你的問題就解決了  發表於 2015-12-29 14:31
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

48
gn00636885 | 收聽TA | 只看該作者
發表於 2015-12-25 21:16
pololkj26 發表於 2015-12-25 20:58
是呀 小弟是5S 螢幕跟你一樣
但遇到長的棍子就放不下來
也沒辦法正中紅心

changdu=120+juli 數字條小一點慢慢微調測試
changdu>591        數字調整為600      試試看            
changdu=591        數字調整為600  試試看   

點評

微調好了 謝謝您 感恩 !  發表於 2015-12-25 23:35
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

49
q77112833 | 收聽TA | 只看該作者
發表於 2015-12-26 00:04
本帖最後由 q77112833 於 2015-12-26 00:07 編輯
gn00636885 發表於 2015-12-25 21:16
changdu=120+juli 數字條小一點慢慢微調測試
changdu>591        數字調整為600      試試看             ...


距離太長應該是要改小
changdu>591      
changdu=591      

數字調整為570或者580

而且也不一定每次都紅心,每個人的設備有太多變數了

我自己會搭配燒餅來減速
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

50
modefu | 收聽TA | 只看該作者
發表於 2015-12-26 21:13
版大 有辦法幫我改嗎我寄手機圖給你幫我早COLOR位置嗎?
dianx,diany=findColorInRegion(0xFF0000,120,280,140,1280) --尋找紅色
我一直找不好他一直上上下下 都快哭了= =

點評

用手機-->設定-->開發人員選項-->指標位置 打勾,然後去找一下比利畫面抓座標,你的問題就解決了  發表於 2015-12-29 14:31
一直上上下下不是這邊的問題阿,去注意看看我的文章吧,會一直上上下下代表不是這邊的問題  發表於 2015-12-26 22:27
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則