Bonjour à tous,
Pour mon premier tutorial, je mettrais en avant un sujet facile, mélanger le contenu d'un tableau. Mais avec un astuce : cela fonctionne avec tous les tableaux d'un projet !
J'ai inclus le fichier .capx que vous pouvez utiliser si vous en avez besoin.
Prérequis :
. Une version enregistrée de Construct 2
. Savoir comment fonctionne un tableau, sinon lisez Arrays for beginners
. Au moins un tableau avec du contenu
. Créer une famille qui contiendra tous les tableaux
. Une fonction
Dans mon cas, 2 tableaux (Array1 & Array2), une fonction Function, une famille Arrays (contient mes deux tableaux)
D'abord initailiser les tableaux
Rien de compliqué ici, j'ai choisi des valeurs arbitraires pour les tailles de tableaux, 10 et 50, pareil pour les valeurs, 1..10 et 101..150, mais vous pouvez modifier ces données.
Appelez la fonction ShuffleArray pour mélanger un tableau. Vous devez passer l'UID du tableau à mélanger comme paramètre.
La fonction
Comment ça marche : chaque valeur du tableau sera échangée avec une autre valeur choisie aléatoirement. Vous pouvez utiliser un autre algorithme pour mélanger un tableau, mais cette méthode est rapide et simple, elle fait le boulot.
La partie "astuce" : vous devez sélectionner l'instance du tableau avec l'UID contenu dans Function.Param(0). De cette façon vous pouvez utiliser une action Arrays > Set at X
C'est tout ! Vous pouvez voir le résultat dans l'inspecteur debug en lançant le debug layout
Merci d'avoir lu !