操作方式:按顺序输入由方向键组成的音符序列,然后在重音拍按下空格键。
制作思路:可以根据不同方向的朝向来抓颜色点进行判断要按的方向键。
参考脚本
//↓這幾行語句是為了讓別人也可以使用,克服座標問題
hwnd=Plugin.Window.MousePoint()
rect=Plugin.Window.GetClientRect(hwnd)
//↓透過窗口大小判斷是否為遊戲窗口(遊戲窗口大小:550x400)
If StrComp(Right(rect,7),"550|400")<>0 Then
    MsgBox "鼠標請先指向遊戲畫面!"
    EndScript 
End If 
//↓這一行算出遊戲窗口左上角的基準座標,同一行內可以用冒號(:)連接多個語句
r=Split(rect,"|"):x=r(0):y=r(1)
//從這裡開始的顏色判斷語句,均加上基準座標以換算
//↓[While true]的用法可以作為無限迴圈
While true
    //↓判斷方向鍵是否全部完成,特徵點為最後一個方向鍵
    IfColor x+124+300,y+269,"3399ff",0 Then
        //方向鍵尚未完成,按方向鍵
        //↓有四個方向鍵,故迴圈四次,每個方向鍵的X座標等差
        a=0
        For 4
            //這邊都是用特徵點判斷方向
            IfColor x+124+a*100-12,y+269-23,"3399ff",0 Then
                KeyPress 40,1
            Else 
                IfColor x+124+a*100+13,y+269+24,"3399ff",0 Then
                    KeyPress 38,1
                Else 
                    IfColor x+124+a*100+24,y+269-12,"3399ff",0 Then
                        KeyPress 37,1
                    Else 
                        IfColor x+124+a*100-23,y+269+13,"3399ff",0 Then
                            KeyPress 39,1
                        Else 
                        End If 
                    End If 
                End If 
            End If 
            a=a+1
        Next 
    Else 
        //方向鍵已全部完成,準備按空格
        IfColor x+353,y+173,"99ff",1 Then
            KeyPress 32,1
        End If 
        Delay 5
    End If 
Wend