Sub FindPot Dim XunMoArea(30, 30) Dim x, y x = 15 y = 15 Dim XunmoJuli,Va,Vb XunmoJuli=2 While XunmoJuli < 15 Va = - XunmoJuli While Va <= XunmoJuli Vb = XunmoJuli - Abs(Va) TracePrint XunmoJuli TracePrint Va &"和"& Vb If x - Va>=0 and x - Va <=30 Then If Vb = 0 Then TracePrint "XunMoArea(" & x - Va &","& y +Vb &")" If XunMoArea(x - Va, y + Vb) = 2 Then //任务 End If Else TracePrint "XunMoArea(" & x - Va &","& y + Vb &")" If (y + Vb>=0 and y + Vb <= 30) Then TracePrint "XunMoArea(" & x - Va &","& y + Vb &")" If XunMoArea(x - Va, y + Vb) = 2 Then End If End If TracePrint "XunMoArea(" & x - Va &","& y - Vb &")" If (y - Vb>=0 and y - Vb <= 30) Then TracePrint "XunMoArea(" & x - Va &","& y - Vb &")" If XunMoArea(x - Va, y - Vb) = 2 Then End If End If End If End If Va=Va+1 Wend XunmoJuli=XunmoJuli+1 Wend End Sub