Bonjour, je suis en train de me coder une petite application pour un cours et je me demandais comment je pouvais changer intelligemment la couleur de cercle que je crée au fil du temps, un peu comme dans cette application : http://apricot.polyu.edu.hk/~lam/dla/dla.html (quand on click sur grow)
Le constructeur de mes rond :
Ma première idée était de passer directement par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public Ball(int x, int y, int cycle) { m_x = x; m_y = y; m_cycle = cycle; }
max étant le nombre de rond dans mon dessin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void draw(Graphics g, int max) { g.setColor(new Color((m_cycle*255)/max,0,0)); g.fillOval(m_x, m_y, 10, 10); }
Histoire d'avoir ici par exemple un dégradé de rouge (noir au rouge)
Mais la je ne fais que du dégradé, l'idée étant de pouvoir le faire en passant par plusieurs couleurs (que ça soit joli comme dans l'applet mis au dessus)
Je pense aussi à l'idée de mettre les couleurs dans un tableau et ensuite de parcourir les tableaux mais je demandais si y avait pas un peu plus pratique ou "smart".
Voilà, je vous remercie d'avance pour vos réponses. (Topic pas très important mais ça me tracasse quand même ^^)
Partager