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