first commit
This commit is contained in:
commit
b4fa9ed710
13 changed files with 749 additions and 0 deletions
119
Classe_Cella.pde
Normal file
119
Classe_Cella.pde
Normal file
|
@ -0,0 +1,119 @@
|
|||
private class Cella{
|
||||
private int R; //Riga della cella
|
||||
private int C; //Colonna della cella
|
||||
private int L; //lato
|
||||
private int N; //numero contenuto nella cella
|
||||
private color ColCella; // colore bg della cella
|
||||
private color ColN; //colore del numero
|
||||
private int pntFontN; //grnadezza carattere
|
||||
private color warningColor; //colore sfondo per evidenziare celle in conflitto col nuovo num da inserire
|
||||
private boolean fissa;
|
||||
private boolean selezionata; //true se la cella è stata cliccata
|
||||
|
||||
//COSTRUTTORE
|
||||
public Cella(int R, int C, int L){
|
||||
this.R = R;
|
||||
this.C = C;
|
||||
this.L = L;
|
||||
|
||||
this.N = 0;
|
||||
this.ColCella = color(0, 200, 200, 80); //Azzurro trasp
|
||||
this.warningColor = color(255, 0, 0, 0); //rosso completamente trasparente
|
||||
this.pntFontN = 20;
|
||||
this.selezionata = false;
|
||||
this.fissa = false;
|
||||
this.ColN = color(0, 102, 153); //blu chiaro
|
||||
}
|
||||
|
||||
//METODI
|
||||
public void toggleFissa(){
|
||||
this.fissa = !this.fissa;
|
||||
//println(fissa);
|
||||
if(this.fissa){
|
||||
this.ColN = color(0, 0, 0); //nero
|
||||
this.ColCella = color(255, 128, 0, 200); //arancione
|
||||
}else{
|
||||
this.ColN = color(0, 102, 153); //blu chiaro
|
||||
this.ColCella = color(0, 200, 200, 80); //Azzurro trasp
|
||||
}
|
||||
}
|
||||
|
||||
//GETTER E SETTER
|
||||
public boolean isSelezionata() {
|
||||
return this.selezionata;
|
||||
}
|
||||
|
||||
public void setSelezionata(boolean selezionata) {
|
||||
this.selezionata = selezionata;
|
||||
}
|
||||
|
||||
public int getX() {
|
||||
return this.R * this.L;
|
||||
}
|
||||
public int getY() {
|
||||
return this.C * this.L;
|
||||
}
|
||||
|
||||
public int getL() {
|
||||
return this.L;
|
||||
}
|
||||
|
||||
public void setR(int R) {
|
||||
this.R = R;
|
||||
}
|
||||
|
||||
public int getR() {
|
||||
return this.R;
|
||||
}
|
||||
|
||||
public void setC(int C) {
|
||||
this.C = C;
|
||||
}
|
||||
|
||||
public int getC() {
|
||||
return this.C;
|
||||
}
|
||||
|
||||
public void setN(int N) {
|
||||
this.N = N;
|
||||
}
|
||||
|
||||
public int getN() {
|
||||
return this.N;
|
||||
}
|
||||
|
||||
public void setWarningColor(color warningColor) {
|
||||
this.warningColor = warningColor;
|
||||
}
|
||||
|
||||
public int getWarningColor() {
|
||||
return this.warningColor;
|
||||
}
|
||||
|
||||
public void setPntFontN(int pntFontN) {
|
||||
this.pntFontN = pntFontN;
|
||||
}
|
||||
|
||||
public int getPntFontN() {
|
||||
return this.pntFontN;
|
||||
}
|
||||
|
||||
public void setColN(color ColN) {
|
||||
this.ColN = ColN;
|
||||
}
|
||||
|
||||
public color getColN() {
|
||||
return this.ColN;
|
||||
}
|
||||
public color getColCella() {
|
||||
return this.ColCella;
|
||||
}
|
||||
|
||||
public void setFissa(boolean fissa) {
|
||||
this.fissa = fissa;
|
||||
}
|
||||
|
||||
public boolean isFissa() {
|
||||
return this.fissa;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue