綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

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

 關閉 [複製連結] 查看: 13769|回覆: 124|好評: 0
跳轉到指定樓層
樓主
z7941371 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2015-12-18 13:57

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 z7941371 於 2015-12-27 13:43 編輯

-- 脚本描述
DESCRIPTION=" ";

-- 适用屏幕参数
SCREEN_RESOLUTION="720x1280";
SCREEN_COLOR_BITS=32;

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

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 8碎鑽 +8 幫助 +8 收起 理由
RoxyLiu + 1 + 1 非常讃
ckchiu1 + 1 + 1 非常讃
wattdj + 1 + 1 非常讃
q77112833 + 1 + 1 非常讃
gt0989374 + 1 + 1 非常讃
s06019 + 1 + 1 非常讃
twdses01 + 1 + 1 非常讃
operation469 + 1 + 1 非常讃

查看全部評分

收藏收藏2 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
q77112833 | 收聽TA | 只看該作者
發表於 2015-12-20 14:07
由 手機網頁 發佈
本帖最後由 q77112833 於 2015-12-20 14:13 編輯

這是我設定的腳本
不過棍子都不會自己放
不然就是放的都不剛好
到底是哪裡出問題呢???




脚本描述
DESCRIPTION="$$$";

-- 适用屏幕参数
SCREEN_RESOLUTION="480x800";
SCREEN_COLOR_BITS=4;

-- 主入口
function main()
::lab::
mSleep(1000)                                 
dianx,diany=findColorInRegion(0xFF0000,85,180,99,795)
if dianx==-1 and diany==-1 then         
goto lab                                         
end
juli=diany-138                    
changdu=92+juli                  
if
changdu>440                     
then
changdu=440                     
end
mSleep(1000)                           
touchDown(0,196,647)           
::lab1::
c=getColor(changdu,138)      
if
c~=0xFF0000                     
then
mSleep(1)                                 
goto lab1                              
end
touchUp(1)                             
end

評分

參與人數 1幫助 +1 收起 理由
wattdj + 1 好內容,老衲來為這篇文章開開光.

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| z7941371 | 收聽TA | 只看該作者
發表於 2015-12-20 15:49
q77112833 發表於 2015-12-20 14:07
這是我設定的腳本
不過棍子都不會自己放
不然就是放的都不剛好

1.放的不剛好是指沒放到紅心還是哪裡
2.如果不會自己放(但是會按住)通常是你138或440那邊設定有些偏差導致c偵測不到紅色然後讓它放掉   
PS:你的圖好像有壓縮到,所以我不能看得很仔細,可以用電腦使用高級模式再加上圖片會比較清楚
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
gn00636885 | 收聽TA | 只看該作者
發表於 2015-12-20 16:42
為什麼我用版主的都不能動 我是NOTE2的機子

點評

你的螢幕參數跟我的是一樣的嗎 "720X1280"  發表於 2015-12-20 21:04
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
gn00636885 | 收聽TA | 只看該作者
發表於 2015-12-20 22:15
對阿 我有試過 720*1280或是 1280*720

點評

那個不是自己打的,是手機的螢幕參數,新建腳本就會出現在上面的東西,需要打的是從FUNCTION MAIN下面開始  發表於 2015-12-20 23:08
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
q77112833 | 收聽TA | 只看該作者
發表於 2015-12-20 22:24
棍子放的都不剛好,
有時太長有時太短.............
一下就葛屁了,有點難試XD

這是我的圖

點評

看來應該是這邊打錯 你的狀況我倒是沒遇過 也有可能是觸摸精靈設定的問題  發表於 2015-12-21 00:07
我剛剛才看到,你touchDown的第一個參數是0,touchUp的參數確是1? 是這邊打錯還是腳本就寫這樣了  發表於 2015-12-20 23:40

評分

參與人數 1幫助 +1 收起 理由
wattdj + 1 好內容,老衲來為這篇文章開開光.

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
gn00636885 | 收聽TA | 只看該作者
發表於 2015-12-20 23:32
我找到原因了 是我的觸摸精靈的關係 我後來用官方沒註冊版就可以 不過遇到一個問題就是 請問循環次數是設定0嗎 那循環間隔要設定多少呢

點評

發表於 2015-12-21 00:00

評分

參與人數 1幫助 +1 收起 理由
wattdj + 1 好內容,老衲來為這篇文章開開光.

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
ab0911196791 | 收聽TA | 只看該作者
發表於 2015-12-21 01:41
由 手機網頁 發佈
有n3的腳本嗎
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
q77112833 | 收聽TA | 只看該作者
發表於 2015-12-21 01:55
OH MY GOD,好像是這樣,明天在試試,我還以為那是秒數。。。。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
losthxxdd | 收聽TA | 只看該作者
發表於 2015-12-21 18:52
本帖最後由 losthxxdd 於 2015-12-21 18:54 編輯

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

-- 适用屏幕参数
SCREEN_RESOLUTION="800x1280";
SCREEN_COLOR_BITS=4;

-- 主入口
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-240
changdu=150+juli
if
changdu>740
then
changdu=740
end
mSleep(1000)
touchDown(1,150,610)
::lab1::
c=getColor(changdu,240)
if
c~=0xFF0000
then
mSleep(1)                                             
goto lab1
end
touchUp(1)
end

請問一下我的是這樣子 但是撥放不會動耶
選單次撥放嗎 還是循環撥放呢

點評

你120要改成140,然後140改成160應該就可以了,選循環播放第一個輸入0 第二個輸入3  發表於 2015-12-21 23:13

評分

參與人數 1幫助 +1 收起 理由
wattdj + 1 好內容,老衲來為這篇文章開開光.

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則