My class is wrong
in
Programming Questions
•
10 months ago
hi
i try to use basicly a class with array in constructor.
I get error, "The Constructor Carre is undefined" could you explain me more about this issue?
How could i define the Constructor?
//////////////////////////////////////////////////////////////////////
Carre monCarre;
int nombre, currentNombre;
int go =0;
void setup() {
size(800, 500);
nombre=330;
currentNombre=0;
}
void draw() { monCarre.creer();
}
class Carre {
color[] c;
int[] pos = new int[nombre];
int[] posY = new int[nombre];
int longueur;
Carre(color[] ic, int[] ipos, int[] iposY, int ilongueur) {
c =ic;
pos=ipos;
posY=iposY;
longueur=ilongueur;
}
void creer() {
if (mousePressed) {
pos[currentNombre] = mouseX;
posY[currentNombre] = mouseY;
c[currentNombre] = mouseX;
currentNombre+=1;
}
for (int i =0; i<currentNombre;i++) {
fill(c[i]);
rect(pos[i], posY[i], 50, 50);
monCarre = new Carre(c[i], pos[i], posY[i], 50);
}
}
}
1