主题:关于走迷宫程序中的一段代码的解释问题
相信学VB的朋友,大多都研究过走迷宫的例程,该程序先画出迷宫,然后再解出迷宫行走路线,我曾两度研究,还是参不透,其中有一段如下:
...
Do
Dir = Dir Mod 4 + 1
Xn = ((Dir = 1) - (Dir = 3)) + X '这一句怎么解释?
Yn = ((Dir = 2) - (Dir = 4)) + Y
If a(2 * Xn, 2 * Yn) Then
Exit Do
End If
If Dir = Dir2 Then
X = Xn
Y = Yn
End If
Loop 'Until X > MaxX Or Y > MaxY Or X < 0 Or Y < 0
...
另外,若有朋友对此程序有过深入的研究,还请把总体构思和解决方案赐教愚人!
...
Do
Dir = Dir Mod 4 + 1
Xn = ((Dir = 1) - (Dir = 3)) + X '这一句怎么解释?
Yn = ((Dir = 2) - (Dir = 4)) + Y
If a(2 * Xn, 2 * Yn) Then
Exit Do
End If
If Dir = Dir2 Then
X = Xn
Y = Yn
End If
Loop 'Until X > MaxX Or Y > MaxY Or X < 0 Or Y < 0
...
另外,若有朋友对此程序有过深入的研究,还请把总体构思和解决方案赐教愚人!