[DB-AL] Random List

Pour les scripts écrits en C#
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
Avatar de l’utilisateur
FearCarly
Messages : 10
Inscription : 18 Déc 2016 01:26

[DB-AL] Random List

Message par FearCarly » 15 Jan 2018 13:09

Bonjour et bonne année :-D

Voilà, j'aimerais pouvoir générée plusieurs List au moment du Start, comme ceci :

Planet01
-Coord1
-Coord2
-Coord3
-Coord4
-Coord5
-Coord6
-Coord7


Planet02
-Coord1
-Coord2
-Coord3
-Coord4
-Coord5
-Coord6
-Coord7

...

Donc j'arrive à généré les Coord, mais pas les noms de List :cry:

Voici mon script :

Code : Tout sélectionner

coordPlanet = new List<int> ();
		int[] CoordGate = {Random.Range(1,4), Random.Range(1,4), Random.Range(1,4)};
		coordPlanet.Add (CoordGate [0]);

		if (CoordGate [1] != coordPlanet [0]) {
			coordPlanet.Add (CoordGate [1]);
		} else {
			CoordGate [1] = Random.Range (1, 4);
			coordPlanet.Add (CoordGate [1]);
		}
			
		if (CoordGate [2] != coordPlanet [1] && CoordGate [2] != coordPlanet [0]) {
			coordPlanet.Add (CoordGate [2]);
		}
		else {
			CoordGate [2] = Random.Range (1, 4);
			coordPlanet.Add (CoordGate [2]);
		}
Pour le moment le script génere 3 Coord (C'est voulu) par contre je ne vois pas comment généré plus List ...

Merci d'avance :hello:

Avatar de l’utilisateur
Alesk
Messages : 2303
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: [DB-AL] Random List

Message par Alesk » 15 Jan 2018 15:42

Salut,

Ta question n'est pas super claire... mais je pense que tu tentes de faire une liste de listes, ou un tableau de listes ;)
De tête la syntaxe doit ressembler à ça :

Code : Tout sélectionner

List<List<int>> stock = new List<List<int>>();
Par contre ta méthode me semble un peu "tordue".
Peux-tu décrire ce que tu cherches précisément à obtenir au final, je pense qu'on peut largement améliorer ça.

Répondre

Revenir vers « (C#) CSharp »