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
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
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...
Hors ligne
Pages: 1