//↓這幾行語句是為了讓別人也可以使用,克服座標問題 Plugin hwnd=Window.MousePoint() Plugin rect=Window.GetClientRect(hwnd) //↓透過窗口大小判斷是否為遊戲窗口(遊戲窗口大小:550x400) If StrComp(Right(rect,7),"550|400")<>0 MsgBox "鼠標請先指向遊戲畫面!" EndScript EndIf //↓這一行算出遊戲窗口左上角的基準座標,同一行內可以用冒號(:)連接多個語句 r=Split(rect,"|"):x=r(0):y=r(1) //從這裡開始的顏色判斷語句,均加上基準座標以換算 //↓[While true]的用法可以作為無限迴圈 While true //↓判斷方向鍵是否全部完成,特徵點為最後一個方向鍵 IfColor x+124+300,y+269,3399ff,0 //方向鍵尚未完成,按方向鍵 //↓有四個方向鍵,故迴圈四次,每個方向鍵的X座標等差 a=0 For 4 //這邊都是用特徵點判斷方向 IfColor x+124+a*100-12,y+269-23,3399ff,0 KeyPress 40,1 Else IfColor x+124+a*100+13,y+269+24,3399ff,0 KeyPress 38,1 Else IfColor x+124+a*100+24,y+269-12,3399ff,0 KeyPress 37,1 Else IfColor x+124+a*100-23,y+269+13,3399ff,0 KeyPress 39,1 Else EndIf EndIf EndIf EndIf a=a+1 EndFor Else //方向鍵已全部完成,準備按空格 IfColor x+353,y+173,99ff,1 KeyPress 32,1 EndIf Delay 5 EndIf EndWhile