import java.awt.Color;
import java.awt.event.MouseEvent;
import sk.upjs.jpaz2.*;
import sk.upjs.jpaz2.WinPane;
public class MriezkovaPlocha extends WinPane {
private int pocet = 0;
private int[][] poleXY;
public MriezkovaPlocha() {
this.poleXY = new int[6][6];
this.mriezka();
}
public void mriezka() {
Turtle Michelle = new Turtle();
this.add(Michelle);
double pocetY = this.getHeight()/50;
double pocetX = this.getWidth()/50;
for (int i=1;i<pocetY;i++) {
Michelle.setPosition(0,i*50);
Michelle.moveTo(this.getWidth(),i*50);
}
for (int j=1;j<pocetX;j++){
Michelle.setPosition(j*50,0);
Michelle.moveTo(j*50,this.getHeight());
}
this.remove(Michelle);
}
public void bodkaDoPolicka(int stlpec, int riadok, Color farba) {
if (poleXY[stlpec-1][riadok-1] == 1) {
return;
}
Turtle Michelle = new Turtle();
this.add(Michelle);
Michelle.setFillColor(farba);
Michelle.setPosition(50*stlpec-25,50*riadok-25);
Michelle.dot(20);
this.remove(Michelle);
pocet++;
poleXY[stlpec-1][riadok-1]=1;
}
protected void onMouseClicked(int x, int y, MouseEvent detail) {
if ((pocet % 2) == 0) {
this.bodkaDoPolicka((int)(x/50+1),(int)(y/50+1),Color.red);
} else {
this.bodkaDoPolicka((int)(x/50+1),(int)(y/50+1),Color.blue);
}
}
}