我最近才開始玩這遊戲因為太無聊沒什麼好玩的FB遊戲了
雖然我知道大家都已經玩到不想玩了
但是我還是繼續在用這遊戲消模時間
本身剛接觸按鍵精靈
看到別人有血自動逛街的code
想自己寫寫看
但是有bug
誰能幫我debug一下呢??
這個執行似乎在抓圖的地方就卡住了
我原本還可以抓圖定位
一直都很順利,所以就乾脆一次寫完
最後結果確出現BUG(沒抓到圖)
附上需debug的原始code
--------------------------------------------------
//使用者設定自己好友數量
UserVar Var1=0 "有幾個好友"
//先以一個小圖來抓點定第一個位戲
FindPic 0,200,1024,768,"Attachment:\放大鏡.bmp",0.9,X,Y
//以上抓到的圖座標將存入X,Y
If X > 0 And Y > 0 Then
End If
//先將X,Y的原始數值存入Xorg,Yorg
X=Xorg
Y=Yorg
Rem Start
//剛剛抓的第一個點與第一個好友的按鈕位置相對移動
X=X-119
Y=Y+82
//本遊戲一頁六個好友
For 6
//移動到定位點擊好友按鈕
MoveTo X, Y
LeftClick 1
Rem FindAgain
//找確定鈕位置
FindPic 0,200,1024,768,"Attachment:\我的王國逛街確定.bmp",0.9,I,J
If I > 0 And J > 0 Then
//如果找到了就執行以下動作
Delay 200
MoveTo I+20, J
LeftClick 1
Delay 200
//執行完後這個迴圈就可以結束跳出了.精靈似乎沒有break這個指令所以就用Goto來跳出回圈
Goto OverThisOne
Else
//如果沒找到就回到標記FindAgain處重複再找
Goto FindAgain
End If
//到這邊就是已經點完第一個好友的每日拜訪獎勵了
Rem OverThisOne
Delay 80
//每個好有按鈕相差80,因此讓X座標向旁邊移動80到下一個好友按鈕
X=X-80
//已完成一個好友,將要未完成的好友數量減一個
Var1=Var1-1
//如果未完成為0,表示全部完成,程式直接結束
If Var=0 Then
EndScript
End If
Next
Delay 100
//因為最後一個好友會多一個-80的動作,因此這邊加回來一次
X=X+80
Delay 100
//移動到點擊下一頁好友的按鈕
MoveTo X-65, Y-8
LeftClick 1
//將X,Y設為原始值
Xorg=X
Yorg=Y
//回到程式最開始,在下一頁,再執行一次一模一樣的動作
Goto Start
--------------------------------------------------- |