[DB-AL] Déclaration de tableaux imbriqués (javascript)

Pour les scripts écrits en Javascript (UnityScript). :!: Obsolète :!:
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
Amconline
Messages : 32
Inscription : 03 Mai 2017 11:10

[DB-AL] Déclaration de tableaux imbriqués (javascript)

Message par Amconline » 07 Juin 2017 11:11

Bonjour à tous !
Avant tout, je travaille en js...
Je dois faire un programme qui sera utilisé par un utilisateur DANS UNITY pour créer un scénario, pour lancer le build derrière.

Voici ce qu'il fait, grosso modo :

On déclare une série d'actions, qui seront traitées puis jouées.
Cette série d'action, on va l'appeler séquence, et elle est définie comme ceci :

Code : Tout sélectionner

var sequence : String[];
Donc, vous voyez, rien de bien compliqué : dans l'éditeur, on change la longueur du tableau, et on entre ce qu'on veut.
L'utilisateur va pouvoir donner lui même le nombre d'actions qui définira la séquence.
Là ou ça se corse, c'est que j'aimerai aussi qu'il puisse définir le nombre de séquences !...

Je pourrai définir "en dur" sequence1, sequence2, sequence3, etc. mais je trouve ça un peu léger... :berk1:

Vous pensez que c'est possible d'agir à ce point sur l'éditeur via un script ?
Et, question subsidiaire : comment y accéder ensuite ? :)
Merci !

Aymeric
Dernière édition par Amconline le 07 Juin 2017 13:51, édité 1 fois.

Avatar de l’utilisateur
Greg
Messages : 156
Inscription : 08 Mai 2017 15:22

Re: [DB-AL] Déclaration de tableaux imbriqués (javascript)

Message par Greg » 08 Juin 2017 11:56

Bonjour,

c'est le cas typique ou javascript est moins puissant et beaucoup plus ch*** que d'autres langages.

en c#, il suffirait de faire :

Code : Tout sélectionner

foreach (choixUtilisateur in choixUtilisateurs)
{
	// create a sequence
}
en javascript, j'avoue que je sais plus trop mais c'est genre :

Code : Tout sélectionner

var nombreChoixUtilisateurs = x;
var i;

for(i=0; i<x ; i++)
{
	// create a sequence
}
voir sinon for each javascript
Tableau associatif en JavaScript

A savoir que en javascript, tu travailles avec des Arrays. En C#, tu peux instancier des Arrays 'typés' (List et dictionary) plus bien mieux. :)
Mon jeu de développement cellulaire : MICROBIOME (encore quelques bugs...)
(merci bien à ceux qui passent mettre des étoiles ! ^^)

Amconline
Messages : 32
Inscription : 03 Mai 2017 11:10

Re: [DB-AL] Déclaration de tableaux imbriqués (javascript)

Message par Amconline » 08 Juin 2017 16:08

Ah je vois.
C#, je le sens pas encore bien pour m'y lancer, perso.
Mais j'ai l'impression que dans ta réponse, on construit les arrays une fois le "jeu" lancé.
Ce que j'aimerai, c'est avoir une imbrication dans l'éditeur, au moment de définir la lengh des arrays et d'en remplir le contenu...
Je commence à croire que c'est pas possible, en fait... :?

Avatar de l’utilisateur
Greg
Messages : 156
Inscription : 08 Mai 2017 15:22

Re: [DB-AL] Déclaration de tableaux imbriqués (javascript)

Message par Greg » 08 Juin 2017 21:59

le c#, le plus dur c'est de s'y mettre... la syntaxe est certes un poil plus contraignante mais au final ça permet souvent d'éviter des erreurs et donc d'avancer plus vite.

sinon, c'est possible mais ça va être un peu la même m***...

en javascript cherche des tutos "multidimensionnal array".
en c# une simple recherche array of array devrait suffire.
Mon jeu de développement cellulaire : MICROBIOME (encore quelques bugs...)
(merci bien à ceux qui passent mettre des étoiles ! ^^)

Verrouillé

Revenir vers « (Js) Javascript »