Bonjour, voila jaurai voulu savoire si c pas possible d'optimiser ce code pour reduire le nombre de "if" ? je suis sur que sa doit etre possible lol, jai essaye une autre boucle dans la boucle mais sa change rien etant donner quil va faire 4 fois la boucle et donc 4 fois le test "if"...
Bon je suis consciente que je viens pas ici pour me faire servire sur un plateau le nouveau code ! sa minteresserai de voire les possibilitées ou si il ya dautre moyen de pouvoire optimiser ca :
For T = 1 To 50
Rem Haut ( = 1 )
If JMove(T) = 1 Then
Joueur(T).Top = Joueur(T).Top - JMoveSpeed(T)
If Joueur(T).Top <= JTop(T) Then JMove(T) = 0: Joueur(T).Top = JTop(T)
End If
Rem Bas ( = 2 )
If JMove(T) = 2 Then
Joueur(T).Top = Joueur(T).Top + JMoveSpeed(T)
If Joueur(T).Top >= JTop(T) Then JMove(T) = 0: Joueur(T).Top = JTop(T)
End If
Rem Gauche ( = 3 )
If JMove(T) = 3 Then
Joueur(T).Left = Joueur(T).Left - JMoveSpeed(T)
If Joueur(T).Left <= JLeft(T) Then JMove(T) = 0: Joueur(T).Left = JLeft(T)
End If
Rem Droite ( = 4 )
If JMove(T) = 4 Then
Joueur(T).Left = Joueur(T).Left + JMoveSpeed(T)
If Joueur(T).Left >= JLeft(T) Then JMove(T) = 0: Joueur(T).Left = JLeft(T)
End If
Next T
Merci! kakenette