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 pocitadlo = 0;
        public void mriezka() {
                // pridame korytnacku
                Turtle kreslic = new Turtle();
                this.add(kreslic);
                kreslic.setPosition(0, 0);
                // vykreslenie mriezky
                for (int i = 0; i < (this.getWidth() / 50 + 1); i++) {
                        kreslic.step(-this.getHeight());
                        kreslic.step(this.getHeight());
                        kreslic.setX(kreslic.getX() + 50);
                }
                kreslic.setPosition(0, 0);
                kreslic.turn(90);
                for (int i = 0; i < (this.getHeight() / 50 + 1); i++) {
                        kreslic.step(this.getWidth());
                        kreslic.step(-this.getWidth());
                        kreslic.setY(kreslic.getY() + 50);
                }
                // odstranime korytnacku
                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);
        }
        protected void onMouseClicked(int x, int y, MouseEvent detail) {
                int stlpec = x / 50;
                int riadok = y / 50;
                this.pocitadlo++;
                if (pocitadlo % 2 == 0) {
                        this.bodkaDoPolicka(stlpec, riadok, Color.RED);
                } else {
                        this.bodkaDoPolicka(stlpec, riadok, Color.BLUE);
                }
        }
}