Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-06-03 23:10:16 Réinitialiser un tableau de valeur ;

cdrcdrc
nouveau membre
Date d'inscription: 2013-06-03
Messages: 5

Réinitialiser un tableau de valeur ;



Bonjour,




J'aurais voulu savoir si quelqu'un sait comment faire pour réinitialiser un tableau?

J'ai en fait une variable sous forme de tableau :

float[] posX= {200,100,500,200,100,500,200,100,500,400,400};
float[] posY = {200,100,100,300,300,300,300,500,500,400,400};

le problème c'est que ensuite, dans mon "void draw()" je crée une variable qui émet un déplacement de chacun de ces points :

for (int a=0; a<nbLigne-1; a++) {
      line(posX[a], posY[a], posX[a+1], posY[a+1]);
      posX[a]+= random(-5, 5);
      posY[a]+= random(-2, 2);
}

Je voudrais que quand on appui sur une touche (la touche r), la position de chacun des points se remettent telle qu'ils sont définis dans le tableau. Et c'est là que je bloque.

J'espère que quelqu'un pourras m'aider, j'en ai bien besoin,

Merci.

PS: j'espère que tout ceci est clair, je suis tout nouveau sur codelab.

Hors ligne

 

#2 2013-06-03 23:59:10 Re : Réinitialiser un tableau de valeur ;

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Réinitialiser un tableau de valeur ;



Bonjour,

C'est relativement simple, il suffit de créer deux autres variables qui seront les tableaux de référence.

float[] refX = {200, 100, 500, 200, 100, 500, 200, 100, 500, 400, 400};
float[] refY = {200, 100, 100, 300, 300, 300, 300, 500, 500, 400, 400};
float[] posX;
float[] posY;

void setup() {
  // ...
  posX = new float[refX.length];
  posY = new float[refY.length];
  for (int i = 0; i < refX.length; i++) {
    posX[i] = refX[i];
    posY[i] = refY[i];
  }
  // ...
}

void keyPressed() {
  if (key == 'r') {
    for (int i = 0; i < refX.length; i++) {
      posX[i] = refX[i];
      posY[i] = refY[i];
    }
  }
}

Hors ligne

 

#3 2013-06-04 10:48:30 Re : Réinitialiser un tableau de valeur ;

cdrcdrc
nouveau membre
Date d'inscription: 2013-06-03
Messages: 5

Re: Réinitialiser un tableau de valeur ;



Ah cool, merci beaucoup, ça  marche!!

Hors ligne

 

#4 2013-07-06 19:21:07 Re : Réinitialiser un tableau de valeur ;

fabac
nouveau membre
Date d'inscription: 2013-07-06
Messages: 1

Re: Réinitialiser un tableau de valeur ;



Voila un tuto sur les tableaux dans processing au cas ou smile
http://tutoprocessing.com/a-la-decouverte-des-tableaux/

en esperant que ca peut t'apporter des complement d'information.
enjoy

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024