DM7

Forum consacré à l'ICN et l'ISN

DM7

Messagepar SUAUManu le 25 Oct 2018, 15:43

Bonjour monsieur,

J'essaie de faire en sorte que chaque voiture est une marque aléatoire, or j'ai réussi a faire en que la marque soit aléatoire mais reste la même pour chaque voiture. J'aimerais donc de l'aide, merci d'avance

void setup(){
String mt[] = {"ford", "BMW", "audi","Seat","Fiat"};
int alea = int(random(mt.length));
size(600,400);
background(#FFFFFF);
for( int k=0; k<=5; k=k+1){
lesmaisons[k] = new Maison(50+k*100,100,#FAD1D1);
lesmaisons[k].affiche();
lesvoitures[k] = new Voiture(50+k*100,200,#FFFF00,mt[alea]);
lesvoitures[k].affiche();
}
}
Avatar de l’utilisateur
SUAUManu
~ nouveau membre ~
 
Messages: 1
Inscrit le: 25 Sep 2018, 17:46

Re: DM7

Messagepar sc le 26 Oct 2018, 09:31

Bonjour,

Dans ton code, le choix aléatoire doit se faire dans la boucle et pas à l'extérieur.
Code: Tout sélectionner
void setup(){
String mt[] = {"ford", "BMW", "audi","Seat","Fiat"};

size(600,400);
background(#FFFFFF);
for( int k=0; k<5; k=k+1){
lesmaisons[k] = new Maison(50+k*100,100,#FAD1D1);
lesmaisons[k].affiche();
int alea = int(random(mt.length));
lesvoitures[k] = new Voiture(50+k*100,200,#FFFF00,mt[alea]);
lesvoitures[k].affiche();
}
}


tu peux également choisir les couleurs aléatoirement

Code: Tout sélectionner
int r= int(random(....))  ;
int v= int(random(....))  ;
int b= int(random(....))  ;
lesmaisons[k] = new Maison(50+k*100,100,color(r,v,b) );


Bon courage
Avatar de l’utilisateur
sc
~ administrateur ~
 
Messages: 1439
Inscrit le: 29 Aoû 2017, 10:46


Retourner vers ISN-ICN

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron