private void RandomEqui() { Main.TabImage tab = Main.Global.TabE; int[] indices = { 0, 0, 0, 0, 0, 0 }; bool allDiff = false; while (!allDiff) { for (int i = 0; i < 6; i++) { indices[i] = Random.Range(0, tab.Taille - 1); } allDiff = true; for (int i = 0; i < indices.Length - 1; i++) { for (int j = i + 1; j < indices.Length; j++) { if (tab.getImageind(indices[i]).Sprite.Equals(tab.getImageind(indices[j]).Sprite)) { allDiff = false; } } } } Main.Image[] equipements = new Main.Image[6]; for (int i = 0; i < equipements.Length; i++) { equipements[i] = tab.getImageind(indices[i]); } Sprite[] equi = new Sprite[6]; for (int i = 0; i < equipements.Length; i++) { equi[i] = equipements[i].Sprite; } equipementsprites = equi; }
private void RandomActeur(Joueur j) { Main.TabImage tab = Main.Global.TabA; int x = Random.Range(0, tab.Taille); int y = Random.Range(0, tab.Taille); int z = Random.Range(0, tab.Taille); while ((x == y) || (x == z) || (y == z)) { x = Random.Range(0, tab.Taille); y = Random.Range(0, tab.Taille); z = Random.Range(0, tab.Taille); } Main.Image[] acteurs = new Main.Image[3]; acteurs[0] = tab.getImageind(x); acteurs[1] = tab.getImageind(y); acteurs[2] = tab.getImageind(z); j.Acteurs = new Sprite[3]; for (int i = 0; i < acteurs.Length; i++) { j.Acteurs[i] = acteurs[i].sprite; } for (int k = 0; k < acteurs.Length; k++) { tab.removeImage(acteurs[k]); } MyActeurMessage msg = new MyActeurMessage(); msg.numero = j.Numero; msg.acteur1 = j.Acteurs[0].name; msg.acteur2 = j.Acteurs[1].name; msg.acteur3 = j.Acteurs[2].name; NetworkServer.SendToAll(conceptionID, msg); }
private void RandomLoco() { int x = 0, y = 0; Main.TabImage tab = Main.Global.TabL; while (tab.getImageind(x).Sprite.Equals(tab.getImageind(y).Sprite)) { x = Random.Range(0, (tab.Taille - 1)); y = Random.Range(0, (tab.Taille - 1)); } Main.Image[] locomotions = new Main.Image[2]; locomotions[0] = tab.getImageind(x); locomotions[1] = tab.getImageind(y); Sprite[] loco = new Sprite[2]; for (int i = 0; i < locomotions.Length; i++) { loco[i] = locomotions[i].Sprite; } locomotionsprites = loco; }
private void RandomDim() { int x = 0, y = 0; Main.TabImage tab = Main.Global.TabD; while (tab.getImageind(x).Sprite.Equals(tab.getImageind(y).Sprite)) { x = Random.Range(0, tab.Taille); y = Random.Range(0, tab.Taille); } Main.Image[] dimensions = new Main.Image[2]; dimensions[0] = tab.getImageind(x); dimensions[1] = tab.getImageind(y); Sprite[] dim = new Sprite[dimensions.Length]; for (int i = 0; i < dimensions.Length; i++) { dim[i] = dimensions[i].Sprite; } dimensionssprites = dim; }