import java.awt.Color;
import java.awt.event.MouseEvent;
import sk.upjs.jpaz2.*;
public class MriezkovaPlocha extends WinPane {
int pocetBodiek = 0;
public void mriezka() {
Turtle jozko = new Turtle();
this.add(jozko);
double vyska = this.getHeight();
double sirka = this.getWidth();
double y = 0.0; // jozko
double x = 0.0;
jozko.setPosition(0, 0);
// jozko.setDirection(90);
while (y <= vyska) {
jozko.moveTo(sirka, y);
y = y + 50.0;
jozko.setPosition(x, y);
}
jozko.setPosition(0, 0);
y = 0.0;
while (x <= sirka) {
jozko.moveTo(x, vyska);
x = x + 50.0;
jozko.setPosition(x, y);
}
}
public void bodkaDoPolicka(int stlpec, int riadok, Color farba) {
pocetBodiek++;
Turtle jozko = new Turtle();
this.add(jozko);
jozko.setVisible(false);
jozko.setFillColor(farba);
jozko.setPosition(25 + 50 * stlpec, 25 + 50 * riadok);
jozko.dot(20);
}
public int getPocetBodiek() {
System.out.println(pocetBodiek);
return pocetBodiek;
}
protected void onMouseClicked(int x, int y, MouseEvent detail) {
// System.out.println(x);
// System.out.println(y);
int stlpec = x / 50;
int riadok = y / 50;
if (this.getPocetBodiek() % 2 == 0) {
this.bodkaDoPolicka(stlpec, riadok, Color.blue);
} else {
this.bodkaDoPolicka(stlpec, riadok, Color.red);
}
}
}