Annonce

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


#1 2016-09-26 18:20:57 Problème de lecture de code !

tobias
nouveau membre
Date d'inscription: 2016-09-26
Messages: 1

Problème de lecture de code !



Bonjour,

Je débute un cours sur Processing en java script et le prof nous a donné un code qui nous permet de dessiner avec la souris lorsque l'on lance le programme.

Débutant tout juste le codage j'ai assimilé les principes de bases de la programmation (fonction, variable etc... ainsi que la plupart des trucs présent dans le code, cependant le prof nous demande d'inverser le résultat ici obtenu, c'est à dire lorsque l'on déplace la souris dans le programme au lieu de commencer avec un stroke d'une petite taille et de grandir ensuite il veut l'inverse à savoir commencer en gros et que le trait se rétrécisse...

Je n'ai aucune idée de comment je peux faire, serait-t-il possible de m'expliquer les différentes méthodes qui existent pour y parvenir, je souhaiterais comprendre ?

Merci d'avance. Je laisse le code ci-dessous pour que les âmes généreuses puissent comprendre le fond de mon problème.

Cordialement. Tobias.

Code Java :

float[]histoX,histoY;
int nbHisto=60;
int indexHisto=0;
 
void setup(){
  size(800,800);
  histoX = new float[nbHisto];
  histoY = new float[nbHisto];
}

void draw(){
  background(50);
  histoX[indexHisto] = mouseX;
  histoY[indexHisto] = mouseY;
  indexHisto++;
  if(indexHisto>=nbHisto)
    indexHisto=0;
    noStroke();
    fill(255,50);
  for(int i=0;i<nbHisto;i++)
  ellipse(histoX[i],histoY[i],i,i);
 
}

Hors ligne

 

#2 2016-09-27 00:24:21 Re : Problème de lecture de code !

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

Re: Problème de lecture de code !



Genre ça :

float[] histoX, histoY;
int nbHisto = 60;
int indexHisto = 0;

void setup() {
  size(800, 800);
  histoX = new float[nbHisto];
  histoY = new float[nbHisto];
}

void draw() {
  background(50);
  histoX[indexHisto] = mouseX;
  histoY[indexHisto] = mouseY;
  indexHisto++;
  if (indexHisto >= nbHisto)
    indexHisto = 0;
  noStroke();
  fill(255, 50);
  for (int i = 0; i < nbHisto; i++)
    ellipse(histoX[i], histoY[i], nbHisto - i, nbHisto - i);
}

Hors ligne

 

#3 2016-09-27 00:57:34 Re : Problème de lecture de code !

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Problème de lecture de code !



Bonsjours Tobias et bienvenu,

Juste pour te dire que ce n'est pas du Java Script, contrairement à ce que tu énonces dans ton introduction, mais bien du Java comme tu l'indiques juste avant le code. Ces deux langages n'ont rien a voir l'un avec l'autre.

Je le précise car la fondation Processing propose un autre projet autour du Java Script qui s'appelle p5.js et dont l'objectif est de proposer un environnement simple pour réaliser ce que fait Processing mais dans une page web.

Bon courage... smile


L'Amour au Peuple !

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2017