Code : Tout sélectionner
Structure muche 
  mer.b 
  terre.b 
  montagne.b 
EndStructure 
Dim Tablo.muche(5,5) 
Macro Test(x, y, Choix) 
  Tablo(x, y)\Choix 
EndMacro 
Test(2, 2, mer) = 1  
Test(2, 3, montagne) = 1  
Debug Tablo(2, 2)\mer 
Debug Tablo(2, 3)\montagne  
If Test(2, 2, mer) And Test(2, 3, montagne) 
  Debug "c'est bon" 
EndIfEn fait voilà ce que je voulais:
Avec les mêmes noms que plus haut :
Code : Tout sélectionner
If choix =" mer"
     Tablo(2,2)\choix = 5  ;l’ordinateur doit comprendre Tablo(2,2)\mer=5
Endif Je suis tout à fait d’accord avec lui, mais j’aimerais bien écrire une sous-programme où la structure ne serait pas définie (elle s’appellerait « choix ») comme ça, la même procédure pourrait servir pour la mer, la montagne,etc.
Exemple :
Code : Tout sélectionner
Procedure.b detection(x.b,y.b,choix.s)
If  choix="mer"
     Tablo(x,y)\choix = Tablo(x,y)\choix+1
Endif
If  choix="terre"
     Tablo(x,y)\choix = Tablo(x,y)\choix*4
Endif  
Endprocedure
;...
;...
;...
;appels  de la procedure
detection(1,1 , " mer ")
detection(2,3,  " terre ")
… 
 Si quelqu'un a déjà fait ça, je suis preneur, car ça évite pas mal de lignes de code
 
 Ciao!
PS: le passage 2D>3D de la p'tite tortue est impressionnant



 
 