綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

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

 關閉 [複製連結] 查看: 14141|回覆: 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)
回覆

使用道具 舉報

72
mc703222 | 收聽TA | 只看該作者
發表於 2016-4-30 09:05
由 手機網頁 發佈
-- 脚本描述
DESCRIPTION="UH";

-- 适用屏幕参数
SCREEN_RESOLUTION="1080x1920";
SCREEN_COLOR_BITS=4;

-- 主入口
function main()

end
大大這是我螢幕尺寸可以幫我編輯一套嗎?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

71
mc703222 | 收聽TA | 只看該作者
發表於 2016-4-30 07:52
錯誤194是什麼意思
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

70
qjsmp6635 | 收聽TA | 只看該作者
發表於 2016-3-2 17:37
請問我是哪裡出問題嗎…一直出現播放錯誤
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

69
hung77927 | 收聽TA | 只看該作者
發表於 2016-2-22 09:49
版大 請問一下 我螢幕的參數跟你一樣 也會動
但就是棍子都會太長 該怎麼修改呢
遇到比較遠的 棍子就會一直上下 不會往前走 該怎修改
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

68
wji6j06 | 收聽TA | 只看該作者
發表於 2016-2-9 00:25
我想問一下我用手機是左上0,0
那我的changdu的if then這條件要如何設定
我目前changdu<juli-60
if
changdu<60
then
changdu=60

不知道這個方向是否正確
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

67
clamke | 收聽TA | 只看該作者
發表於 2016-1-16 16:45
查座標的方式
1.請先確認開發人員選項已開啟,如果沒有,請參考下面步驟
  點選設定-->關於-->軟體資訊 然後對[版本號碼]快速點擊幾下直到跳出開啟開發人員選項提示
2.然後點選設定-->開發人員選項-->指標位置 <<勾選,就會出現座標位置
3.再去比利過橋畫面去算座標吧,這個簡單的數學問題就自己算吧
4.findColorInRegion(0xFF0000,左上X,左上Y,右下X,右下Y)-->就是由左上往右下框一個矩形。出現錯誤碼是沒有左上到右下,棒子沒有動就是框錯位置

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

使用道具 舉報

66
hsin76 | 收聽TA | 只看該作者
發表於 2016-1-15 17:56
版主:
主入口,以下我自己到遊戲裡面錄製腳本後再複製你的數據還是無法正常使用,是哪個地方出問題嗎?
-- 适用屏幕参数
SCREEN_RESOLUTION="1080x1920";
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-207
changdu=135+juli
if
changdu>660
then
changdu=660
end
mSleep(1000)
touchDown(1,135,855)
::lab1::
c=getColor(changdu,207)
if
c~=0xFF0000
then
mSleep(1)                                       
goto lab1
end
touchUp(1)
end

點評

dianx,diany=findColorInRegion(0xFF0000,120,280,140,1280)-->這段錯誤,你沒有去查座標,前面有說過如何去看座標,去查查吧  發表於 2016-1-16 16:23
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

65
hn13727996 | 收聽TA | 只看該作者
發表於 2016-1-10 16:19
-- ????
DESCRIPTION="??";

-- ??????
SCREEN_RESOLUTION="1600x900";
SCREEN_COLOR_BITS=4;

-- ???
function main()
::lab::
mSleep(1000)
dianx,diany=findColorInRegion(0xFF0000,415,690,743,1299)
if dianx==-1 and diany==-1 then  
goto lab
end
juli=diany-254
changdu=170+juli
if
changdu>830
then
changdu=830
end
mSleep(1000)
touchDown(1,135,855)
::lab1::
c=getColor(changdu,254)
if
c~=0xFF0000
then
mSleep(1)
goto lab1
end
touchup(1)
end

點評

findColorInRegion(0xFF0000,左上X,左上Y,右下X,右下Y)-->就是由左上往右下框一個矩形。查座標前面有說過,翻一下吧  發表於 2016-1-16 16:26
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

64
aaaa1025 | 收聽TA | 只看該作者
發表於 2016-1-3 04:13
function main()
::lab::
mSleep(1000)                                 
dianx,diany=findColorInRegion(0xFF0000,200,280,220,1280)
if dianx==-1 and diany==-1 then         
goto lab                                         
end
juli=diany-211                    
changdu=136+juli                  
if
changdu>660                     
then
changdu=660                     
end
mSleep(1000)                           
touchDown(1,136,855)           
::lab1::
c=getColor(changdu,217)      
if
c~=0xFF0000                     
then
mSleep(1)                                 
goto lab1                              
end
touchUp(1)                             
end
這是我複製然後改數據的  但是都不會動 我用電腦開的  麻煩神人幫我一下QQ

點評

findColorInRegion(0xFF0000,200,280,220,1280)-->這段如果沒發生錯誤碼,就是位置框錯沒抓到點  發表於 2016-1-16 16:27
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則