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"
EndIf
En 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
