1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| 'Première fois
For Each Direction_Personnage1 As DIRECTION In [Enum].GetValues(GetType(DIRECTION))
If (Information_Direction(Direction_Personnage1, Case_1) = Case_2) Then
If (1 < Distance_Final) Then Distance_Final = 1
End If
'Deuxième fois
For Each Direction_Personnage2 As DIRECTION In [Enum].GetValues(GetType(DIRECTION))
If (Information_Direction(Direction_Personnage2, Information_Direction(Direction_Personnage1, Case_1)) = Case_2) Then
If (2 < Distance_Final) Then Distance_Final = 2
End If
'Troisième fois
For Each Direction_Personnage3 As DIRECTION In [Enum].GetValues(GetType(DIRECTION))
If (Information_Direction(Direction_Personnage3, Information_Direction(Direction_Personnage2, Information_Direction(Direction_Personnage1, Case_1))) = Case_2) Then
If (3 < Distance_Final) Then Distance_Final = 3
End If
'Quatrième fois
For Each Direction_Personnage4 As DIRECTION In [Enum].GetValues(GetType(DIRECTION))
If (Information_Direction(Direction_Personnage4, Information_Direction(Direction_Personnage3, Information_Direction(Direction_Personnage2, Information_Direction(Direction_Personnage1, Case_1)))) = Case_2) Then
If (4 < Distance_Final) Then Distance_Final = 4
End If
'Ainsi de suite jusquà la 87eme fois ...
Next
Next
Next
Next |