E4

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);
                }

        }

}