Basics > Objects
Multiple constructors


To view this content, you need to install Java from java.com


Codice
  1. Cerchio ce1, ce2;
  2.  
  3. void setup()
  4. {
  5.    size(500, 500);
  6.    background(0);
  7.    smooth();
  8.    noStroke();
  9.    frameRate(30);
  10. }
  11.  
  12. void draw()
  13. {
  14.   ce1=new Cerchio(random(width), random(height), random(5, width/10),
  15.      color(random(0, 255), random(0, 255), random(0, 255), random(25, 75))
  16.      );
  17.   ce1.draw();
  18.  
  19.   ce2=new Cerchio();
  20.   ce2.draw();
  21. }
  22.  
  23. class Cerchio
  24. {
  25.    float x, y, raggio;
  26.    color colore;
  27.  
  28.    Cerchio()
  29.    {
  30.       x      = width/2;
  31.       y      = height/2;
  32.       raggio = width/10;
  33.       colore = color(0);
  34.    }
  35.  
  36.    Cerchio(float xpos, float ypos, float r, color c)
  37.    {
  38.       x      = xpos;
  39.       y      = ypos;
  40.       raggio = r;
  41.       colore = c;
  42.    }
  43.  
  44.    void draw()
  45.    {
  46.       fill(colore);
  47.       ellipse(x, y, raggio*2, raggio*2);
  48.    }
  49. }
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki