import java.awt.Color;
import java.awt.event.MouseEvent;
import sk.upjs.jpaz2.Turtle;
import sk.upjs.jpaz2.WinPane;
public class MriezkovaPlocha extends WinPane {
private int pocetBodiek;
public void mriezka() {
Turtle pero = new Turtle();
this.add(pero);
int pocetHCiar = this.getHeight() / 50;
for (int i = 0; i < pocetHCiar; i++) {
pero.setPosition(0, i * 50);
pero.moveTo(this.getWidth(), i * 50);
}
int pocetVCiar = this.getWidth() / 50;
for (int i = 0; i < pocetVCiar; i++) {
pero.setPosition(i * 50, 0);
pero.moveTo(i * 50, this.getHeight());
}
this.remove(pero);
}
public void bodkaDoPolicka(int stlpec, int riadok, Color farba) {
Turtle pero = new Turtle();
this.add(pero);
pero.setPosition(stlpec * 50 + 25, riadok * 50 + 25);
pero.setFillColor(farba);
pero.dot(20);
this.remove(pero);
}
@Override
protected void onMouseClicked(int x, int y, MouseEvent detail) {
if (this.pocetBodiek % 2 == 0) {
this.bodkaDoPolicka(x / 50, y / 50, Color.red);
} else {
this.bodkaDoPolicka(x / 50, y / 50, Color.blue);
}
this.pocetBodiek++;
}
}