xxxxxxxxxx
/* - Pacman wordt bestuurd met de pijltjes.
- Als b/B ingedrukt wordt wordt het spook bang.
- Als g/G ingedrukt wordt wordt het spookje terug normaal
Geprobeerd:
- Score is er,maar werkt niet helemaal.
- Het spookje stopt en ik kreeg het echt niet opgelost.
- Ik heb een 2de spookje geprobeerd maar dat spookje ging gewoon dezelfde weg als de 1ste.
*/
float xp = 50;//x-waarde pacman
float yp = 50;//y-waarde pacman
float speedxp = 2;//snelheid
float speedyp = 2;//snelheid
float opening = 10;//variabele voor de opening van de mond
float speedm = 1;
int rp = 2;//richting mond pacman
boolean m1 = true;
boolean m2 = true;
boolean m3 = true;
boolean m4 = true;
boolean m5 = true;
boolean m6 = true;
boolean m7 = true;
boolean m8 = true;
boolean m9 = true;
boolean m10 = true;
boolean m11 = true;
boolean m12 = true;
boolean m13 = true;
boolean m14 = true;
boolean m15 = true;
boolean m16 = true;
boolean m17 = true;
boolean m18 = true;
boolean m19 = true;
boolean m20 = true;
boolean m21 = true;
boolean m22 = true;
boolean m23 = true;
boolean m24 = true;
boolean m25 = true;
boolean m26 = true;
boolean m27 = true;
boolean m28 = true;
boolean m29 = true;
//muurtjes
boolean uf = false;//up=free
boolean rf = false;//right=free
boolean df = false;//down=free
boolean lf = false;//left=free
boolean counter = false;//score
int t = 0;//timer
int richting;//richting ogen
boolean bangspook = false;
//spookjes
float ax = 350;
float ay = 151;
float bx = 750;
float by = 750;
float speedbx = 1;
float speedby = 1;
float speedax = 1;
float speeday = 1;
void setup() {
size(800,800);//veld
}
void draw() {
background(0);//achtergrondskleur
doolhof();
strokeWeight(1);//lijndikte
stroke(0);//zwarte omlijning
fill(0,255,0);//witte invulling
textSize(40);
text(counter,120,450);
text(counter,620,450);
//munten
//rij 1
munt1(50,50);
munt2(250,50);
munt3(450,50);
munt4(650,50);
//rij 2
munt5(150,150);
munt6(350,150);
munt7(550,150);
munt8(750,150);
//rij 3
munt9(50,250);
munt10(250,250);
munt11(450,250);
munt12(650,250);
//rij 4
munt13(350,350);
munt14(550,350);
munt15(750,350);
//rij 5
munt16(50,450);
munt17(250,450);
munt18(450,450);
//rij 6
munt19(350,550);
munt20(550,550);
munt21(750,550);
//rij 7
munt22(50,650);
munt23(250,650);
munt24(450,650);
munt25(650,650);
//rij 8
munt26(150,750);
munt27(350,750);
munt28(550,750);
munt29(750,750);
pacman(xp,yp);
//spookjes
spook(ax,ay,color(0,255,255));//cyaan spook
spook(bx,by,color(255,0,0));//rood spook
}
void pacman(float x,float y){//pacmanfunctie
//niet naar beneden
if(xp>60 && xp<140 && yp<60){//verticaal muurtje L-hoek
df = false;
}
else if(xp>160 && xp<640 && yp<60){//horizontale muur bovenaan
df = false;
}
else if(xp>660 && xp<740 && yp<60){//verticale muur R-hoek
df = false;
}
else if(xp>130 && xp<340 && yp>150 && yp<180){//horizontale muur L-hoek
df = false;
}
else if(xp>360 && xp<740 && yp>150 && yp<180){//horizontale muur R-hoek
df = false;
}
else if(xp>60 && xp<240 && yp>250 && yp<280){//bovenste muur L-rechthoek
df = false;
}
else if(xp>260 && xp<540 && yp>250 && yp<280){//bovenste muur boog in het midden
df = false;
}
else if(xp>560 && xp<740 && yp>250 && yp<280){//bovenste muur R-rechthoek
df = false;
}
else if(xp>360 && xp<440 && yp>350 && yp<380){//verticale muur omgekeerde T
df = false;
}
else if(xp>260 && xp<540 && yp>550 && yp<580){//horizontale muur omgekeerde T
df = false;
}
else if(xp>60 && xp<440 && yp>650 && yp<680){//horizontale muur L-onderaan
df = false;
}
else if(xp>460 && xp<740 && yp>650 && yp<680){//horizontale muur R-onderaan
df = false;
}
else{
df = true;
}
//niet naar links
if(xp>140 && xp<150 && yp>60 && yp<240){//verticaal muurtje L-hoek
lf = false;
}
else if(xp>340 && xp<350 && yp>160 && yp<240){//horizontaal muurtje L-hoek
lf = false;
}
else if(xp>640 && xp<650 && yp>60 && yp<140){//horizontale muur bovenaan
lf = false;
}
else if(xp>740 && yp>60 && yp<240){//verticaal muurtje R-hoek
lf = false;
}
else if(xp>240 && xp<250 && yp>260 && yp<640){//R-muur L-rechthoek
lf = false;
}
else if(xp>340 && xp<350 && yp>260 && yp<540){//L-muur boog in het midden
lf = false;
}
else if(xp>440 && xp<450 && yp>360 && yp<640){//verticale muur omgekeerde T
lf = false;
}
else if(xp>540 && xp<550 && yp>260 && yp<540){//R-muur boog in het midden
lf = false;
}
else if(xp>540 && xp<550 && yp>560 && yp<640){//horizontale muur omgekeerde T
lf = false;
}
else if(xp>740 && yp>260 && yp<640){//R-muur R-rechthoek
lf = false;
}
else if(xp>440 && xp<450 && yp>660 && yp<740){//horizontale muur L-onderaan
lf = false;
}
else if(xp>740 && yp>660 && yp<740){//horizontale muur R-onderaan
lf = false;
}
else{
lf = true;
}
//niet naar boven
if(xp>160 && xp<640 && yp>140 && yp<150){//horizontal muur bovenaan
uf = false;
}
else if(xp>60 && xp<340 && yp>240 && yp<250){//horizontale muur L-hoek
uf = false;
}
else if(xp>360 && xp<740 && yp>240 && yp<250){//horizontale muur R-hoek
uf = false;
}
else if(xp>260 && xp<340 && yp>540 && yp<550){//L-muur boog in het midden
uf = false;
}
else if(xp>260 && xp<540 && yp>340 && yp<350){//horizontale muur boog in het midden
uf = false;
}
else if(xp>460 && xp<540 && yp>540 && yp<550){//R-muur boog in het midden
uf = false;
}
else if(xp>60 && xp<240 && yp>640 && yp<650){//onderste muur L-rechtroek
uf = false;
}
else if(xp>260 && xp<540 && yp>640 && yp<650){//horizontale muur omgekeerde T
uf = false;
}
else if(xp>560 && xp<740 && yp>640 && yp<650){//onderste muur R-rechthoek
uf = false;
}
else if(xp>60 && xp<440 && yp>740 && yp<750){//horizontale muur L-onderaan
uf = false;
}
else if(xp>460 && xp<740 && yp>740 && yp<750){//horizontale muur R-onderaan
uf = false;
}
else{
uf = true;
}
//niet naar rechts
if(xp>160 && xp<640 && yp>60 && yp<140){//horizontale muur bovenaan
rf = false;
}
else if(xp<60 && yp>60 && yp<240){//verticale muur L-bovenhoek
rf = false;
}
else if(xp>360 && xp<740 && yp>160 && yp<240){//horizontale muur R-bovenhoek
rf = false;
}
else if(xp>740 && yp>50 && yp<240){//verticale muur R-bovenhoek
rf = false;
}
else if(xp>=50 && xp<100 && yp>260 && yp<640){//L-muur L-rechthoek
rf = false;
}
else if(xp>260 && xp<340 && yp>260 && yp<540){//L-muur boog in het midden
rf = false;
}
else if(xp>360 && xp<440 && yp>360 && yp<640){//verticale muur omgekeerde T
rf = false;
}
else if(xp>260 && xp<540 && yp>560 && yp<640){//horizontale muuromgekeerde T
rf = false;
}
else if(xp>460 && xp<540 && yp>260 && yp<540){//R-muur boog in het midden
rf = false;
}
else if(xp>540 && xp<600 && yp>260 && yp<640){//L-muur R-rechthoek
rf = false;
}
else if(xp>60 && xp<440 && yp>660 && yp<740){//horizontale muur L-onderaan
rf = false;
}
else if(xp>460 && xp<740 && yp>660 && yp<740){//horizontale muur R-onderaan
rf = false;
}
else{
rf = true;
}
if(keyPressed == true && key == CODED && keyCode == LEFT && lf == true){//LINKS
rp = 1;
xp = xp-speedxp;
}
else if(keyPressed == true && key == CODED && keyCode == RIGHT && rf == true){//RECHTS
rp = 2;
xp = xp+speedxp;
}
if(keyPressed == true && key == CODED && keyCode == UP && uf == true){//NAAR BOVEN
rp = 3;
yp = yp-speedyp;
}
else if(keyPressed == true && key == CODED && keyCode == DOWN && df == true){//NAAR BOVEN
rp = 4;
yp = yp+speedyp;
}
noStroke();//geen omlijnning
fill(255,255,0);//geel
opening = opening+speedm;//de opening vergroot
println(opening);
if((opening >= 30) || (opening <= 0)){
speedm = -speedm;
}
if(rp == 1){
arc(xp,yp,60,60,radians(-180+opening),radians(180-opening));//links
}
if(rp == 2){
arc(xp,yp,60,60,radians(0+opening),radians(360-opening));//rechts
}
if(rp == 3){
arc(xp,yp,60,60,radians(-90+opening),radians(270-opening));//boven
}
if(rp == 4){
arc(xp,yp,60,60,radians(-270+opening),radians(90-opening));//beneden
}
if(xp<50){
xp = 50;
}
if(yp<50){
yp = 50;
}
if(xp>750){
xp = 750;
}
if(yp>750){
yp = 750;
}
}
void doolhof(){
rectMode(CORNER);
strokeJoin(ROUND);
strokeWeight(10);//lijndikte
stroke(0,0,255);//blauwe lijnen
line(200,100,600,100);//horizontale lijn bovenaan
//L-hoek bovenaan
line(100,100,100,198);//verticale lijn L-hoek bobenaan
line(100,200,300,200);//horizontale lijn L-hoek bovenaan
//R-hoek bovenaan
line(700,100,700,198);//verticale lijn R-hoek bovenaan
line(400,200,698,200);//horizontale lijn R-hoek bovenaan
fill(0);//zwarte invulling
rect(100,300,100,300);//L-rechthoek
rect(600,300,100,300);//R-rechthoek
//middelste boog
line(300,300,498,300);//horizontale lijn
line(300,300,300,500);//verticale lijn L
line(500,300,500,500);//verticale lijn R
//omgekeerde T
line(400,400,400,598);//verticale lijn
line(300,600,500,600);//horizontale lijn
//horizontale lijnen onderaan
line(100,700,400,700);//L-lijn
line(500,700,700,700);//R-lijn
//omlijning veld
line(0,0,0,800);//L-muur
line(0,0,800,0);//bovenste muur
line(800,0,800,800);//R-muur
line(800,800,0,800);//onderste muur
}
void spook(int x,int y, color c1) {
t = t+1;//timer+1
println(t);
println(bangspook);
if(t>=60){//timer terug naar 0 als er 1 seconde voorbij is
t = 0;//timer staat terug op 0
}
if((keyPressed == true) && ((key == 'b')||(key == 'B'))){
bangspook = true;
}
if((keyPressed == false) && ((key == 'g')||(key == 'G'))){
bangspook = false;
}
if(bangspook == true){
rectMode(CENTER);
noStroke();//geen omlijning
fill(0,0,255);//kleur spookje
arc(x,y,40,40,radians(180),radians(360));//voorhoofd
rect(x,y+15,40,30);//lichaam
if(t<30){//eerste helft van de seconde
//onderkant
arc(x-20,y+30,20,20,radians(0),radians(90));//L-golf
arc(x-5,y+30,10,20,radians(0),radians(180));//2de golf
arc(x+5,y+30,10,20,radians(0),radians(180));//3de golf
arc(x+20,y+30,20,20,radians(90),radians(180));//R-golf
}
else {//tweede helft van de seconde
arc(x-14,y+30,12,20,radians(0),radians(180));//L-golf
arc(x,y+30,16,20,radians(0),radians(180));//middelste golf
arc(x+14,y+30,12,20,radians(0),radians(180));//R-golf
}
//ogen
noStroke();
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-12,y+5,6,6);//L-oog pupil
ellipse(x+8,y+5,6,6);//R-oog pupil
fill(0,0,255);//donkerblauw
strokeWeight(1);//lijndikte
stroke(0);//zwarte lijnen
//bange mond
arc(x-12.5,y+20,5,5,radians(0),radians(180));
arc(x-7.5,y+20,5,5,radians(180),radians(360));
arc(x-2.5,y+20,5,5,radians(0),radians(180));
arc(x+2.5,y+20,5,5,radians(180),radians(360));
arc(x+7.5,y+20,5,5,radians(0),radians(180));
arc(x+12.5,y+20,5,5,radians(180),radians(360));
//blauw spook
if(ax>340 && ax<360 && ay>135 && ay<240){
richting = 4;//beneden
}
else if(ax>50 && ax<=350 && ay>=240){
richting = 1;//links
}
else if(ax>=50 && ax<60 && ay>=40 && ay<=240){
richting = 2;//boven
}
else if(ax>50 && ax<650 && ay<=40 && ay<60){
richting = 3;//rechts
}
else if(ax>650 && ax<=650 && ay>=40 && ay<=160){
richting = 4;//beneden
}
else{
speeday = 0;
speedax = 0;
}
//rood spook
/*if(bx>=750 && bx<450 && by>45 && by<55){
richting = 1;
}
else{
speedbx = 0;
speedyb = 0;
}*/
if(richting == 1){//bij links:
ax = ax-speedax;
bx = bx-speedbx;
//ogen
noStroke();
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-12,y+5,6,6);//L-oog pupil
ellipse(x+8,y+5,6,6);//R-oog pupil
}
if(richting == 2){
ay = ay-speeday;
by = by-speedby;
//ogen
noStroke();
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-10,y+3,6,6);//L-oog pupil
ellipse(x+10,y+3,6,6);//R-oog pupil
}
if(richting == 3){
ax = ax+speedax;
bx = bx+speedbx;
//ogen
noStroke();
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-8,y+5,6,6);//L-oog pupil
ellipse(x+12,y+5,6,6);//R-oog pupil
}
if(richting == 4){
ay = ay+speeday;
by = by+speedby;
//ogen
noStroke();
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-10,y+7,6,6);//L-oog pupil
ellipse(x+10,y+7,6,6);//R-oog pupil
}
}
if(bangspook == false){
rectMode(CENTER);
noStroke();//geen omlijning
fill(c1);//kleur spookje
arc(x,y,40,40,radians(180),radians(360));//voorhoofd
rect(x,y+15,40,30);//lichaam
if(t<30){//eerste helft van de seconde
//onderkant
arc(x-20,y+30,20,20,radians(0),radians(90));//L-golf
arc(x-5,y+30,10,20,radians(0),radians(180));//2de golf
arc(x+5,y+30,10,20,radians(0),radians(180));//3de golf
arc(x+20,y+30,20,20,radians(90),radians(180));//R-golf
}
else {//tweede helft van de seconde
arc(x-14,y+30,12,20,radians(0),radians(180));//L-golf
arc(x,y+30,16,20,radians(0),radians(180));//middelste golf
arc(x+14,y+30,12,20,radians(0),radians(180));//R-golf
}
//ogen
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-12,y+5,6,6);//L-oog pupil
ellipse(x+8,y+5,6,6);//R-oog pupil
//blauw spook
if(ax>340 && ax<360 && ay>135 && ay<240){
richting = 4;//beneden
}
else if(ax>50 && ax<=350 && ay>=240){
richting = 1;//links
}
else if(ax>=50 && ax<60 && ay>=40 && ay<=240){
richting = 2;//boven
}
else if(ax>45 && ax<=650 && ay<=40 && ay<60){
richting = 3;//rechts
}
else if(ax>650 && ax<=650 && ay>=40 && ay<=160){
richting = 4;//beneden
}
else{
speeday = 0;
speedax = 0;
}
//rood spook
/*if(bx>=750 && bx<450 && by>45 && by<55){
richting = 1;
}
else{
speedxb = 0;
speedyb = 0;
}*/
if(richting == 1){//bij links:
ax = ax-speedax;
bx = bx-speedbx;
//ogen
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-12,y+5,6,6);//L-oog pupil
ellipse(x+8,y+5,6,6);//R-oog pupil
}
if(richting == 2){//boven
ay = ay-speeday;
by = by-speedby;
//ogen
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-10,y+3,6,6);//L-oog pupil
ellipse(x+10,y+3,6,6);//R-oog pupil
}
if(richting == 3){ //rechts
ax = ax+speedax;
bx = bx+speedbx;
//ogen
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-8,y+5,6,6);//L-oog pupil
ellipse(x+12,y+5,6,6);//R-oog pupil
}
if(richting == 4){//boven
ay = ay+speeday;
by = by+speedby;
//ogen
fill(255);//wit
ellipse(x-10,y+5,10,10);//L-oog wit
ellipse(x+10,y+5,10,10);//R-oog wit
//pupillen
fill(0);//zwart
ellipse(x-10,y+7,6,6);//L-oog pupil
ellipse(x+10,y+7,6,6);//R-oog pupil
}
}}
//1ste rij
void munt1(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m1 = false;}
if(m1 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m1
}
void munt2(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m2 = false;}
if(m2 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m2
}
void munt3(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m3 = false;}
if(m3 == false){
fill(0); }
else{
fill(255);}
ellipse(xm,ym,20,20);//m3
}
void munt4(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m4 = false;}
if(m4 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m4
}
//2de rij
void munt5(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m5 = false;}
if(m5 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m5
}
void munt6(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m6 = false;}
if(m6 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m6
}
void munt7(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m7 = false;}
if(m7 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m7
}
void munt8(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m8 = false;}
if(m8 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m8
}
//3de rij
void munt9(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m9 = false;}
if(m9 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m9
}
void munt10(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m10 = false;}
if(m10 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m10
}
void munt11(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m11 = false;}
if(m11 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m11
}
void munt12(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m12 = false;}
if(m12 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m12
}
//4de rij
void munt13(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m13 = false;}
if(m13 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m13
}
void munt14(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m14 = false;}
if(m14 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m14
}
void munt15(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m15 = false;}
if(m15 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m15
}
//5de rij
void munt16(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m16 = false;}
if(m16 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m16
}
void munt17(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m17 = false;}
if(m17 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20); //m17
}
void munt18(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m18 = false;}
if(m18 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m18
}
//6de rij
void munt19(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m19 = false;}
if(m19 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m19
}
void munt20(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m20 = false;}
if(m20 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m20
}
void munt21(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;m21 = false;}
if(m21 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m21
}
//7de rij
void munt22(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m22 = false;}
if(m22 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m22
}
void munt23(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m23 = false;}
if(m23 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m23
}
void munt24(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;m24 = false;}
if(m24 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m24
}
void munt25(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m25 = false;}
if(m25 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m25
}
//8ste rij
void munt26(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m26 = false;}
if(m26 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m26
}
void munt27(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m27 = false;}
if(m27 == false){
fill(0);}
else{
fill(255);}
ellipse(xm,ym,20,20);//m27
}
void munt28(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m28 = false;}
if(m28 == false){
fill(0);}
else{
fill(255);}
ellipse(550,750,20,20);//m28
}
void munt29(int xm, int ym){
if(dist(xp,yp,xm,ym)<10){
counter = counter+1;
m29 = false;}
if(m29 == false){
fill(0);}
else{
fill(255);}
ellipse(750,750,20,20);//m29
}