    PImage webImg;
  void setup() {
    size(1000, 1000);
    frameRate(8);
    background(170);
    stroke(0);
    fill(220);   
    rect(0, 0, 1000, 120 );
    fill(220); 
    rect(0, 880, 1000, 120 );
    stroke(0);
    fill( 240);  
    rect(10, 170, 150, 290 );
    fill( 0, 0, 255);                
    rect(40, 200, 90, 40 );
    fill(0);
    text("Pirat 1", 50, 220);
    fill(220);              
    rect(40, 360, 90, 40 );
   fill( 240); 
    rect(840, 170, 150, 290 );
    fill( 0, 255, 0)  ;                 
    rect(870, 200, 90, 40 );
    fill(0);  
    text("Pirat 2", 880, 220);
    fill(220);           
    rect(870, 360, 90, 40 );   
    fill( 240); 
    rect(10, 540, 150, 290 );
    fill(220);    
    rect(40, 730, 90, 40 );
   fill(0);
    text("Pirat 3", 50, 590);
   fill(0, 255, 255);                   
    rect(40, 570, 90, 40 );
  fill( 240); // Spieler4 Ramen
    rect(840, 540, 150, 290 );
    fill(220);   //spieler4 namensfeld
    rect(870, 730, 90, 40 );
    fill(255, 0, 0);           
    rect(870, 570, 90, 40 );     
    fill(200, 200, 0);
    rect(570, 50, 70, 40 );
    fill(0);
    text("Pirat 3", 50, 590);
    fill(0);
    text("Pirat 4", 880, 590);
    fill(0, 200, 0);                       
    rect(480, 50, 70, 40 );         
    stroke(0, 0, 0, 0);
    fill(0);                          
    text("Film", 490, 70);
    fill(0);                 
    text("Aufnemen", 490, 80);
    fill(0);
    text("1. Steuerung Karte |Maus|: mitlere linke oder mitlere obere karte anklicken", 10, 15);  
    fill(0);
    text("optional: Steuerung Karte drehen: Kleine Karte beim Aktiven Piraten Anklicken", 10, 30);
    fill(0);
    text("2. Steuerung Spieler |Tasten|:|w^| |sv| |<a| |d>| |y=Stehenbleiben|", 10, 45);
  }
  int feld=7;
  int wegbuffer=0;
  int xxx=1;
  int a=0;
  int b=0;
  int c=0;
  int d=0;
  int e=0;
  int f=0;
  int g=0;
  int touch=0;
  int ret=0;
    int touch2=0;
  int ret2=0;
    int touch3=0;
  int ret3=0;
    int touch4=0;
  int ret4=0;
  int h=0;
  int user=0;
  int spieler=1;
  int seeC=0;
  color seeC2=color(0);
  color Pirat =color(0, 0, 255);
  color Pirat2 =color(0, 255, 0);
  color Pirat3 =color(0, 255, 255);
  color Pirat4 =color(255, 0, 0);
  float movex=0;
  float movey=0;
  int edgex=0;
  int edgey=0;
  int turn=0;
  int stepx=0;
  int stepy=0;
  color wegli1=color(0);
  color wegli2=color(0);
  color wegre1=color(0);
  color wegre2=color(0);
  color wegob1=color(0);
  color wegob2=color(0);
  color wegun1=color(0);
  color wegun2=color(0);
  int P1x=0;
  int P1y=0;
  int P2x=0;
  int P2y=0;
  int P3x=0;
  int P3y=0;
  int P4x=0;
  int P4y=0;
  int sieg=0;
  int  bc1=1;
  int bc2=1;
  int  bc3=1;
  int bc4=1;
  int winner=0;
  int movie=0;
  int Admin=0;
  int life=0;
  int spawn=0;
  int pts1=7;
  int pts2=7;
  int pts3=7;
  int pts4=7;
  int drop=0;
  color drawob=color(0);
  
  color seeCb=color(0);
  int run1=2;
  int run2=0;
  int poswegx2=0;
  int poswegy2=0;
  int set=1;
  int initial=3;
  void draw()
  {
   int karte=1;
  int karteex=-1;
  int karteey=0;
    int xkarte=-1;
    int ykarte=0;
    int mapfeld=1;
    float  mouseovery;
    float  mouseoverx;
    mouseovery = mouseY;
    mouseoverx = mouseX;
    int poswegx=0;
    int poswegy=0;
    int             kartenweg=630/(feld*3); 
    int wegob=1;  
    int wegun=1; 
    int wegli=1;
    int wegre=1;
  seeC2=color(0);
   fill(0);
        stroke(0, 255, 0);
        karte=630/feld;
        kartenweg=630/feld/3; 
  if (run1==2&&turn==0){
   stroke(0);
    
    fill(0, 200, 100); 
   rect(650,50, 150, 50 );
  fill(0);
    text("Editor", 660, 70);
     text("Aktiviren", 660, 90);
     if ((mouseoverx >= 650 && mouseoverx <= 790) && (mouseovery  >= 50 && mouseovery  <=100)) {//??
      
    stroke(0);
       fill(00, 250, 00);                       
    rect(650, 50, 150, 50 );
  fill(0);
    text("Editor", 660, 70);
     text("Aktiv", 660, 90);
        if (spieler==1&&pts1>=1) {
          pts1=pts1-1;
        } else
          if (spieler==2&&pts2>=1) {
            pts2=pts2-1;
          }
        if (spieler==3&&pts3>=1) {
          pts3=pts3-1;
        } else
          if (spieler==4&&pts4>=1) {
            pts4=pts4-1;
          }
    run2=1;
  run1=1;
   set=1;
      //delay(250);
          stroke(0, 0, 0, 0); 
        fill(0);
      
     }}
  else{stroke(0);
     if ((mouseoverx >= 650 && mouseoverx <= 790) && (mouseovery  >= 50 && mouseovery  <=100)) {//??
      
    stroke(0);
       fill(200, 0, 0);                       
    rect(650, 50, 150, 50 );
  fill(0);
    text("Editor", 660, 70);
     text("Inaktiv", 660, 90);
   set=0;
  run1=2;
  run2=0;
  //delay(250);
      
      }
  }
  
  
  
   if(set==1){drop=2;}else{drop=0;}
  if(run2==1){
  while(drop==2){
        karteex++;
     if (karteex==feld) { 
          karteey++; 
          karteex=0;
        }
    if (karteey==feld){ karteey=0;drop=0;}
        stroke(0, 0, 0, 0); 
        fill(0);
        stroke(0, 0, 0, 0); 
  
    poswegx2=170+karte*karteex;
        poswegy2=170+karte*karteey;

   if (((mouseoverx >= poswegx2+kartenweg) && (mouseoverx <= poswegx2+kartenweg+kartenweg)) && ((mouseovery  >= poswegy2) && (mouseovery  <=poswegy2+kartenweg))) {//??
   
         if (spieler==1&&pts1>=1) {
          pts1=pts1-1;
        } else
          if (spieler==2&&pts2>=1) {
            pts2=pts2-1;
          }
        if (spieler==3&&pts3>=1) {
          pts3=pts3-1;
        } else
          if (spieler==4&&pts4>=1) {
            pts4=pts4-1;
          }
      drawob = get(mouseX,mouseY);
       if(spieler==1){
       if (drawob==color(0)&&pts1>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg, poswegy2, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts1>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2, kartenweg, kartenweg );
        //delay(100);
       }
      }
          if(spieler==2){
       if (drawob==color(0)&&pts2>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg, poswegy2, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts2>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2, kartenweg, kartenweg );
        //delay(100);
       }
      }
          if(spieler==3){
       if (drawob==color(0)&&pts3>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg, poswegy2, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2, kartenweg, kartenweg );
        //delay(100);
       }
      }
         if(spieler==4){
       if (drawob==color(0)&&pts4>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg, poswegy2, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2, kartenweg, kartenweg );
        //delay(100);
       }
      } 
     
  } 
     if (((mouseoverx >= poswegx2+kartenweg+kartenweg) && (mouseoverx <= poswegx2+kartenweg+kartenweg+kartenweg)) && ((mouseovery  >= poswegy2+kartenweg) && (mouseovery  <=poswegy2+kartenweg+kartenweg))) {//??
    
             if (spieler==1&&pts1>=1) {
          pts1=pts1-1;
        } else
          if (spieler==2&&pts2>=1) {
            pts2=pts2-1;
          }
        if (spieler==3&&pts3>=1) {
          pts3=pts3-1;
        } else
          if (spieler==4&&pts4>=1) {
          pts4=pts4-1;
          }
       drawob = get(mouseX,mouseY);
       if(spieler==1){
       if (drawob==color(0)&&pts1>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
     }
       if (drawob==color(255)&&pts1>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
           if(spieler==2){
       if (drawob==color(0)&&pts2>=1){
       drop=0;
               fill(255);
          rect(poswegx2+kartenweg+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts2>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
            if(spieler==3){
       if (drawob==color(0)&&pts3>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
             if(spieler==4){
       if (drawob==color(0)&&pts4>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
       }
       if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
     
      } 
    if (((mouseoverx >= poswegx2) && (mouseoverx <= poswegx2+kartenweg+kartenweg)) && ((mouseovery  >= poswegy2+kartenweg+kartenweg) && (mouseovery  <=poswegy2+kartenweg+kartenweg+kartenweg))) {//??
     
             if (spieler==1&&pts1>=1) {
          pts1=pts1-1;
        } else
          if (spieler==2&&pts2>=1) {
            pts2=pts2-1;
          }
        if (spieler==3&&pts3>=1) {
          pts3=pts3-1;
        } else
          if (spieler==4&&pts4>=1) {
     pts4=pts4-1;
          }
       drawob = get(mouseX,mouseY);
       if(spieler==1){
       if (drawob==color(0)&&pts1>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg, poswegy2+kartenweg+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts1>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2+kartenweg+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
             if(spieler==2){
       if (drawob==color(0)&&pts2>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg, poswegy2+kartenweg+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts2>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2+kartenweg+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
            if(spieler==3){
       if (drawob==color(0)&&pts3>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg, poswegy2+kartenweg+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2+kartenweg+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
            if(spieler==4){
       if (drawob==color(0)&&pts4>=1){
       drop=0;
          fill(255);
          rect(poswegx2+kartenweg, poswegy2+kartenweg+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2+kartenweg+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
     
  }
   if (((mouseoverx >= poswegx2-kartenweg) && (mouseoverx <= poswegx2+kartenweg)) && ((mouseovery  >= poswegy2+kartenweg) && (mouseovery  <=poswegy2+kartenweg+kartenweg))) {//??
    
             if (spieler==1&&pts1>=1) {
          pts1=pts1-1;
        } else
          if (spieler==2&&pts2>=1) {
            pts2=pts2-1;
          }
        if (spieler==3&&pts3>=1) {
          pts3=pts3-1;
        } else
          if (spieler==4&&pts4>=1) {
            pts4=pts4-1;
          }
       drawob = get(mouseX,mouseY);
       if(spieler==1){
       if (drawob==color(0)&&pts1>=1){
       drop=0;
          fill(255);
          rect(poswegx2, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts1>=1){
      drop=0; 
          fill(0);
          rect(poswegx2, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
            if(spieler==2){
       if (drawob==color(0)&&pts2>=1){
       drop=0;
          fill(255);
          rect(poswegx2, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts2>=1){
      drop=0; 
          fill(0);
          rect(poswegx2, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      } 
            if(spieler==3){
       if (drawob==color(0)&&pts3>=1){
       drop=0;
          fill(255);
          rect(poswegx2, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect(poswegx2, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
            if(spieler==4){
       if (drawob==color(0)&&pts4>=1){
       drop=0;
          fill(255);
          rect(poswegx2, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect(poswegx2, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
      }
     
  } 
  if (((mouseoverx >= poswegx2+kartenweg) && (mouseoverx <= poswegx2+kartenweg+kartenweg)) && ((mouseovery  >= poswegy2+kartenweg) && (mouseovery  <=poswegy2+kartenweg+kartenweg))) {//??
    
              if (spieler==1&&pts1>=1) {
          pts1=pts1-2;
        } 
          if (spieler==2&&pts2>=1) {
            pts2=pts2-2;
          }
        if (spieler==3&&pts3>=1) {
          pts3=pts3-2;
        } 
          if (spieler==4&&pts4>=1) {
          pts4=pts4-2;
          }
       drawob = get(mouseX,mouseY);
       if(spieler==1){
       if (drawob==color(Pirat)&&pts1>=1){
       drop=0;
          fill(Pirat2);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
       }
       if (drawob==color(Pirat2)&&pts1>=1){
      drop=0; 
          fill(Pirat3);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
            if (drawob==color(Pirat3)&&pts1>=1){
      drop=0; 
          fill(Pirat4);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
               if (drawob==color(Pirat4)&&pts1>=1){
      drop=0; 
          fill(255);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
               if (drawob==color(255)&&pts1>=1){      
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);                        
       }     
     if (drawob==color(0)&&pts1>=1){      
      drop=0; 
          fill(Pirat);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);      
                    }      
       }     
       if(spieler==2){
       if (drawob==color(Pirat)&&pts2>=1){
       drop=0;       
          fill(Pirat2);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);  
        }
       if (drawob==color(Pirat2)&&pts2>=1){
           drop=0; 
          fill(Pirat3);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
            if (drawob==color(Pirat3)&&pts2>=1){
      drop=0; 
          fill(Pirat4);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
               if (drawob==color(Pirat4)&&pts2>=1){
      drop=0; 
          fill(255);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
               if (drawob==color(255)&&pts2>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
                    if (drawob==color(0)&&pts2>=1){
      drop=0; 
          fill(Pirat);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
                    }
       }
       if(spieler==3){
       if (drawob==color(Pirat)&&pts3>=1){
       drop=0;
          fill(Pirat2);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(Pirat2)&&pts3>=1){
      drop=0; 
          fill(Pirat3);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
            if (drawob==color(Pirat3)&&pts3>=1){
      drop=0; 
          fill(Pirat4);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
               if (drawob==color(Pirat4)&&pts3>=1){
      drop=0; 
          fill(255);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
               if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
                    if (drawob==color(0)&&pts3>=1){
      drop=0; 
          fill(Pirat);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
                    }
       }
       if(spieler==4){
       if (drawob==color(Pirat)&&pts4>=1){
       drop=0;
          fill(Pirat2);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
       //delay(100);
        }
       if (drawob==color(Pirat2)&&pts4>=1){
      drop=0; 
          fill(Pirat3);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
            if (drawob==color(Pirat3)&&pts4>=1){
      drop=0; 
          fill(Pirat4);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
               if (drawob==color(Pirat4)&&pts4>=1){
      drop=0; 
          fill(255);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
               if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
       }
                    if (drawob==color(0)&&pts4>=1){
      drop=0; 
          fill(Pirat);
          rect(poswegx2+kartenweg, poswegy2+kartenweg, kartenweg, kartenweg );
        //delay(100);
                    }
       }
      
  } 
       if(spieler==1){
     if ((mouseoverx >= 55+630/11/3  && mouseoverx <= 55+630/11/3+630/11/3) 
            && (mouseovery  >=  270&& mouseovery  <= 270+630/11/3 )){
              if (mousePressed) {
              if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts1>=1){
      drop=0; 
          fill(0);
          rect(55+630/11/3, 270, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts1>=1){
      drop=0; 
          fill(255);
          rect(55+630/11/3, 270, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       }
            }
   if ((mouseoverx >= 55+630/11/3  && mouseoverx <= 55+630/11/3+630/11/3) 
            && (mouseovery  >=  270+630/11/3+630/11/3 && mouseovery  <= 270+630/11/3 +630/11/3+630/11/3)){
             
              if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts1>=1){
      drop=0; 
          fill(0);
          rect(55+630/11/3, 270+630/11/3+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts1>=1){
      drop=0; 
          fill(255);
          rect(55+630/11/3, 270+630/11/3+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
              }
   if ((mouseoverx >= 55+630/11/3 +630/11/3 && mouseoverx <= 55+630/11/3+630/11/3+630/11/3) 
            && (mouseovery  >=  270+630/11/3&& mouseovery  <= 270+630/11/3 +630/11/3)){
             
              if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts1>=1){
      drop=0; 
          fill(0);
          rect(55+630/11/3+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts1>=1){
      drop=0; 
          fill(255);
          rect(55+630/11/3+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
              }
  if ((mouseoverx >= 55  && mouseoverx <= 55+630/11/3) 
            && (mouseovery  >=  270+630/11/3&& mouseovery  <= 270+630/11/3+630/11/3 )){
              if (mousePressed) {
                    if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } 
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } 
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts1>=1){
      drop=0; 
          fill(0);
          rect(55,270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts1>=1){
      drop=0; 
          fill(255);
          rect(55, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       }
            }
  if ((mouseoverx >= 55+630/11/3  && mouseoverx <= 55+630/11/3+630/11/3) 
            && (mouseovery  >=  270+630/11/3&& mouseovery  <= 270+630/11/3+630/11/3 )){
     
                   if (spieler==1&&pts1>=1) {
            pts1=pts1-1;
        } 
          if (spieler==2&&pts2>=1) {
    pts2=pts2-1;
          }
        if (spieler==3&&pts3>=1) {
       pts3=pts3-1;
        } 
          if (spieler==4&&pts4>=1) {
     pts4=pts4-1;
          }
       drawob = get(mouseX,mouseY);
       if (drawob==color(Pirat)&&pts1>=1){
       drop=0;
          fill(Pirat2);
          rect(55+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
       //delay(100);
        }
       if (drawob==color(Pirat2)&&pts1>=1){
      drop=0; 
          fill(Pirat3);
          rect(55+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
            if (drawob==color(Pirat3)&&pts1>=1){
      drop=0; 
          fill(Pirat4);
          rect(55+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
               if (drawob==color(Pirat4)&&pts1>=1){
      drop=0; 
          fill(255);
          rect(55+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
               if (drawob==color(255)&&pts1>=1){
      drop=0; 
          fill(0);
          rect(55+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts1>=1){
      drop=0; 
          fill(Pirat);
          rect(55+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
      
  }        
       }
       if(spieler==2){
     if ((mouseoverx >= 885+630/11/3  && mouseoverx <= 885+630/11/3+630/11/3) 
            && (mouseovery  >=  270&& mouseovery  <= 270+630/11/3 )){
             
   if (spieler==1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)){
      drop=0; 
          fill(0);
          rect(885+630/11/3, 270, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts2>=1){
      drop=0; 
          fill(255);
          rect(885+630/11/3, 270, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
            }
   if ((mouseoverx >= 885+630/11/3  && mouseoverx <= 885+630/11/3+630/11/3) 
            && (mouseovery  >=  270+630/11/3+630/11/3 && mouseovery  <= 270+630/11/3 +630/11/3+630/11/3)){
              if (mousePressed) {
   if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts2>=1){
      drop=0; 
          fill(0);
          rect(885+630/11/3, 270+630/11/3+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts2>=1){
      drop=0; 
          fill(255);
          rect(885+630/11/3, 270+630/11/3+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       }
              }
   if ((mouseoverx >= 885+630/11/3 +630/11/3 && mouseoverx <= 885+630/11/3+630/11/3+630/11/3) 
            && (mouseovery  >=  270+630/11/3&& mouseovery  <= 270+630/11/3 +630/11/3)){
              
   if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts2>=1){
      drop=0; 
          fill(0);
          rect(885+630/11/3+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts2>=1){
      drop=0; 
          fill(255);
          rect(885+630/11/3+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
              }
  if ((mouseoverx >= 885  && mouseoverx <= 885+630/11/3) 
            && (mouseovery  >=  270+630/11/3&& mouseovery  <= 270+630/11/3+630/11/3 )){
           
   if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts2>=1){
      drop=0; 
          fill(0);
          rect(885,270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts2>=1){
      drop=0; 
          fill(255);
          rect(885, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
            }
  if ((mouseoverx >= 885+630/11/3  && mouseoverx <= 885+630/11/3+630/11/3) 
            && (mouseovery  >=  270+630/11/3&& mouseovery  <= 270+630/11/3+630/11/3 )){
    
            if (spieler==1&&pts1>=1) {
            pts1=pts1-1;
        } else
          if (spieler==2&&pts2>=1) {
            pts2=pts2-1;
          }
        if (spieler==3&&pts3>=1) {
            pts3=pts3-1;
        } else
          if (spieler==4&&pts4>=1) {
            pts4=pts4-1;
          }
       drawob = get(mouseX,mouseY);
       if (drawob==color(Pirat)&&pts2>=1){
       drop=0;
          fill(Pirat2);
          rect(885+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
       //delay(100);
        }
       if (drawob==color(Pirat2)&&pts2>=1){
      drop=0; 
          fill(Pirat3);
          rect(885+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
            if (drawob==color(Pirat3)&&pts2>=1){
      drop=0; 
          fill(Pirat4);
          rect(885+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
               if (drawob==color(Pirat4)&&pts2>=1){
      drop=0; 
          fill(255);
          rect(885+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
               if (drawob==color(255)&&pts2>=1){
      drop=0; 
          fill(0);
          rect(885+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
   }
                    if (drawob==color(0)&&pts2>=1){
      drop=0; 
          fill(Pirat);
          rect(885+630/11/3, 270+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
     }
            
  }        
       }
       if(spieler==3){
     if ((mouseoverx >= 55+630/11/3  && mouseoverx <=55+ 630/11/3+630/11/3) 
            && (mouseovery  >=   640&& mouseovery  <=  640+630/11/3 )){
             
       if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect( 55+630/11/3, 640, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts3>=1){
      drop=0; 
          fill(255);
          rect( 55+630/11/3, 640, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
            }
   if ((mouseoverx >= 55+630/11/3  && mouseoverx <= 55+630/11/3+630/11/3) 
            && (mouseovery  >=  640+630/11/3+630/11/3 && mouseovery  <= 640+630/11/3 +630/11/3+630/11/3)){
              
     if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect(55+630/11/3, 640+630/11/3+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts3>=1){
      drop=0; 
          fill(255);
          rect(55+630/11/3, 640+630/11/3+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
              }
   if ((mouseoverx >= 55+630/11/3 +630/11/3 && mouseoverx <= 55+630/11/3+630/11/3+630/11/3) 
            && (mouseovery  >=  640+630/11/3&& mouseovery  <=640+630/11/3 +630/11/3)){
            
     if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect(55+630/11/3+630/11/3,640+ 630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts3>=1){
      drop=0; 
          fill(255);
          rect(55+630/11/3+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
              }
  if ((mouseoverx >= 55  && mouseoverx <= 55+630/11/3) 
            && (mouseovery  >= 640+630/11/3&& mouseovery  <= 640+630/11/3+630/11/3 )){
              if (mousePressed) {
     if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect(55,640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts3>=1){
      drop=0; 
          fill(255);
          rect(55, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       }
            }
  if ((mouseoverx >= 55+630/11/3  && mouseoverx <= 55+630/11/3+630/11/3) 
            && (mouseovery  >=  640+630/11/3&& mouseovery  <= 640+630/11/3+630/11/3 )){
     
        if (spieler==1&&pts1>=1) {
            pts1=pts1-1;
        } else
          if (spieler==2&&pts2>=1) {
            pts2=pts2-1;
          }
        if (spieler==3&&pts3>=1) {
            pts3=pts3-1;
        } else
          if (spieler==4&&pts4>=1) {
            pts4=pts4-1;
          }
       drawob = get(mouseX,mouseY);
       if (drawob==color(Pirat)&&pts3>=1){
       drop=0;
          fill(Pirat2);
          rect(55+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
       //delay(100);
        }
       if (drawob==color(Pirat2)&&pts3>=1){
      drop=0; 
          fill(Pirat3);
          rect(55+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
            if (drawob==color(Pirat3)&&pts3>=1){
      drop=0; 
          fill(Pirat4);
          rect(55+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
               if (drawob==color(Pirat4)&&pts3>=1){
      drop=0; 
          fill(255);
          rect(55+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
               if (drawob==color(255)&&pts3>=1){
      drop=0; 
          fill(0);
          rect(55+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts3>=1){
      drop=0; 
          fill(Pirat);
          rect(55+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
      
  }        
       } 
       if(spieler==4){   if ((mouseoverx >= 885+630/11/3  && mouseoverx <=885+ 630/11/3+630/11/3) 
            && (mouseovery  >=   640&& mouseovery  <=  640+630/11/3 )){
         
       if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect( 885+630/11/3, 640, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts4>=1){
      drop=0; 
          fill(255);
          rect( 885+630/11/3, 640, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
            }
   if ((mouseoverx >= 885+630/11/3  && mouseoverx <= 885+630/11/3+630/11/3) 
            && (mouseovery  >=  640+630/11/3+630/11/3 && mouseovery  <= 640+630/11/3 +630/11/3+630/11/3)){
              if (mousePressed) {
     if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect(885+630/11/3, 640+630/11/3+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts4>=1){
      drop=0; 
          fill(255);
          rect(885+630/11/3, 640+630/11/3+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       }
              }
   if ((mouseoverx >= 885+630/11/3 +630/11/3 && mouseoverx <= 885+630/11/3+630/11/3+630/11/3) 
            && (mouseovery  >=  640+630/11/3&& mouseovery  <=640+630/11/3 +630/11/3)){
             
     if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect(885+630/11/3+630/11/3,640+ 630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts4>=1){
      drop=0; 
          fill(255);
          rect(885+630/11/3+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
              }
  if ((mouseoverx >= 885  && mouseoverx <= 885+630/11/3) 
            && (mouseovery  >= 640+630/11/3&& mouseovery  <= 640+630/11/3+630/11/3 )){
            
     if (spieler==1&&pts1>=1) {
    spawn=(int)random(0, 2);
            pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
   spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
        spawn=(int)random(0, 2);
            pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
   spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
       drawob = get(mouseX,mouseY);
              noStroke();
                 if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect(885,640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts4>=1){
      drop=0; 
          fill(255);
          rect(885, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
                    }
       
            }
  if ((mouseoverx >= 885+630/11/3  && mouseoverx <= 885+630/11/3+630/11/3) 
            && (mouseovery  >=  640+630/11/3&& mouseovery  <= 640+630/11/3+630/11/3 )){
   
        if (spieler==1&&pts1>=1) {
            pts1=pts1-1;
        } else
          if (spieler==2&&pts2>=1) {
            pts2=pts2-1;
          }
        if (spieler==3&&pts3>=1) {
            pts3=pts3-1;
        } else
          if (spieler==4&&pts4>=1) {
            pts4=pts4-1;
          }
       drawob = get(mouseX,mouseY);
       if (drawob==color(Pirat)&&pts4>=1){
       drop=0;
          fill(Pirat2);
          rect(885+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
       //delay(100);
        }
       if (drawob==color(Pirat2)&&pts4>=1){
      drop=0; 
          fill(Pirat3);
          rect(885+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
            if (drawob==color(Pirat3)&&pts4>=1){
      drop=0; 
          fill(Pirat4);
          rect(885+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
               if (drawob==color(Pirat4)&&pts4>=1){
      drop=0; 
          fill(255);
          rect(885+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
               if (drawob==color(255)&&pts4>=1){
      drop=0; 
          fill(0);
          rect(885+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
       }
                    if (drawob==color(0)&&pts4>=1){
      drop=0; 
          fill(Pirat);
          rect(885+630/11/3, 640+630/11/3, 630/11/3, 630/11/3 );
        //delay(100);
     }
        
  }        
       }
         }
            }
    stroke(0); 
    fill(0);
    fill(200, 200, 0);
    rect(100, 50, 70, 50 );
    fill(0);
    text("Pirat "+spieler, 110, 70);
    fill(0);
    text("Aktiv ", 110, 90);
    if ((mouseoverx >= 100 && mouseoverx <= 150) && (mouseovery  >= 50 && mouseovery  <=100)) {//??
      if (mousePressed&&Admin==1) {
        if (spieler==1&&pts1>=1) {
          spawn=(int)random(0, 2);
          pts1=pts1-spawn;
        } else
          if (spieler==2&&pts2>=1) {
            spawn=(int)random(0, 2);
            pts2=pts2-spawn;
          }
        if (spieler==3&&pts3>=1) {
          spawn=(int)random(0, 2);
          pts3=pts3-spawn;
        } else
          if (spieler==4&&pts4>=1) {
            spawn=(int)random(0, 2);
            pts4=pts4-spawn;
          }
        //delay(200);
        spieler++;
        if (spieler==5)spieler=1;
        fill(0, 200, 0);
        rect(100, 50, 70, 50 );
        fill(0);
        text("Pirat ", 110, 70);
        fill(0);
        text("Aktiv ", 110, 90);
      }
    }
    fill(200, 200, 0);
    rect(310, 50, 70, 50 );
    fill(0);
    text("Lade", 320, 70);
    text("Karte", 320, 90);
    if ((mouseoverx >= 310 && mouseoverx <= 380) && (mouseovery  >= 50 && mouseovery  <=100)) {//??
      fill(0, 200, 0);
      rect(310, 50, 70, 50 );
      fill(0);
      text("Lade", 320, 70);
      text("Karte", 320, 90);
      if (Admin==1) {

          PImage bild;
 webImg = loadImage("https://xqskys.de/DVLab/7bild.png");
      bild = loadImage("7bild.png");
      if (bild != null) {
        image(bild, 0, 0,1000,1000);
      
        ;
        if (spieler==1&&pts1>=1) {

          spawn=(int)random(0, 2);
          pts1=pts1-spawn+1;
        } else

          if (spieler==2&&pts2>=1) {

            spawn=(int)random(0, 2);
            pts2=pts2-spawn*2;
          }
        if (spieler==3&&pts3>=1) {

          spawn=(int)random(0, 2);
          pts3=pts3-spawn*2;
        } else

          if (spieler==4&&pts4>=1) {

            spawn=(int)random(0, 2);
            pts4=pts4-spawn*2;
          }
        //delay(200);
      } else if (webImg != null){
      image(webImg, 0, 0);
    if (spieler==1&&pts1>=1) {

          spawn=(int)random(0, 2);
          pts1=pts1-spawn+1;
        } else

          if (spieler==2&&pts2>=1) {

            spawn=(int)random(0, 2);
            pts2=pts2-spawn*2;
          }
        if (spieler==3&&pts3>=1) {

          spawn=(int)random(0, 2);
          pts3=pts3-spawn*2;
        } else

          if (spieler==4&&pts4>=1) {

            spawn=(int)random(0, 2);
            pts4=pts4-spawn*2;
          }
        //delay(200);
  

} else {
        fill(200, 0, 0);
        rect(310, 50, 70, 50 );

        fill(0);
        text("Kein", 329, 70);

        fill(0);
        text("Spielstand", 320, 90);
      }
    }
    }
    fill(200, 200, 0);
    rect(390, 50, 70, 50 );
    fill(0);
    text("Speicher", 400, 70);
    text("Karte", 400, 90);
     if ((mouseoverx >= 390 && mouseoverx <= 460) && (mouseovery  >= 50 && mouseovery  <=100)) {//??
    if (mousePressed) {

  
      fill(0, 255, 266);
      rect(390, 50, 70, 50 );

      fill(0);
      text("Speicher", 400, 70);
      fill(0);
      text("Karte", 400, 90);

      if (spieler==1&&pts1>=1) {

        spawn=(int)random(0, 2);
        pts1=pts1-spawn;
      } else

        if (spieler==2&&pts2>=1) {

          spawn=(int)random(0, 2);
          pts2=pts2-spawn;
        }
      if (spieler==3&&pts3>=1) {

        spawn=(int)random(0, 2);
        pts3=pts3-spawn;
      } else

        if (spieler==4&&pts4>=1) {

          spawn=(int)random(0, 2);
          pts4=pts4-spawn;
        }
      //delay(200);
    } else {
      fill(0, 200, 0);
      rect(390, 50, 70, 50 );

      fill(0);
      text("Speicher", 400, 70);
      text("Karte", 400, 90);
    }
  }
    mapfeld=feld*feld;
    fill(200, 200, 0);
    rect(210, 50, 90, 50 );
    fill(0);
    text("Karte Würfeln", 220, 70);
    if ((mouseoverx >= 210 && mouseoverx <= 300) && (mouseovery  >= 50 && mouseovery  <=100)) 
      if (Admin==1) {
        stroke(0, 0, 0, 0);
        fill(0, 200, 0);
        rect(210, 50, 90, 50 );
        mapfeld=feld*feld;
        fill(0);
        text("Neu Start", 220, 70);
        xxx=1;
        if (spieler==1&&pts1>=1) {
          spawn=(int)random(0, 2);
          pts1=pts1-spawn*2-1;
        } else
          if (spieler==2&&pts2>=1) {
            spawn=(int)random(0, 2);
            pts2=pts2-spawn*2-1;
          }
        if (spieler==3&&pts3>=1) {
          spawn=(int)random(0, 2);
          pts3=pts3-spawn*2-1;
        } else
          if (spieler==4&&pts4>=1) {
            spawn=(int)random(0, 2);
            pts4=pts4-spawn*2-1;
          }
        //delay(200);
      }
    fill(0);
    fill(200, 200, 0);
    rect(810, 50, 90, 50 );
    fill(0);
    text("Schwirigkeit", 820, 70);
    fill(0);
    text(+feld, 845, 85);
    if ((mouseoverx >= 810 && mouseoverx <= 880) && (mouseovery  >= 50 && mouseovery  <=100)) 
      if (Admin==1) {
        fill(0, 200, 0);
        rect(810, 50, 90, 50 );
        feld=feld+2;
        if (feld>=9) {
          feld=3;
        }
        mapfeld=feld*feld;
        fill(0);
        text(+feld, 820, 70);
        //delay(200);    
        xxx=1;
        fill(0);
        text("Schwirigkeit", 820, 70);
        fill(0);
        text(+feld, 845, 85);
      }  
    if (xxx==1) {
      fill(0);
      text("Labor VII", 580, 70);
      text("V 0.7.8.4", 580, 85);
      fill(0); // spielfeld
      rect(170, 170, 630, 630 );
  int i=0;
      while ( i<=mapfeld ) {
        xkarte++;
  i++;
        fill(0);
        stroke(0, 255, 0);
        karte=630/feld;
        kartenweg=630/feld/3; 
        rect(170+karte*xkarte, 170+karte*ykarte, karte, karte );
        poswegx=170+karte*xkarte;
        poswegy=170+karte*ykarte;   
        stroke(0, 0, 0, 0); 
        fill(0);
        if (xkarte==0&&ykarte==0) {  
          wegob=0;
          wegun=1;
          wegli=0;
          wegre=1;
        } else if (xkarte==feld-1&&ykarte==0) { 
          wegob=0;
          wegun=1;
          wegli=1;
          wegre=0;
        } else if (xkarte==0&&ykarte==feld-1) { 
          wegob=1;
          wegun=0;
          wegli=0;
          wegre=1;
        } else if (xkarte==feld-1&&ykarte==feld-1) { 
          wegob=1;
          wegun=0;
          wegli=1;
          wegre=0;
        } else
        {
          wegob=(int)random(0, 2);     
          wegun=(int)random(0, 2);   
          wegli=(int)random(0, 2);
          wegre=(int)random(0, 2);
        }
        if (wegli+wegre+wegob+wegun==0) {         
          wegob=(int)random(0, 2);     
          wegun=(int)random(0, 2);   
          wegli=(int)random(0, 2);
          wegre=(int)random(0, 2);
        }
        if (wegli+wegre+wegob+wegun==1) {         
          wegob=(int)random(0, 2);     
          wegun=(int)random(0, 2);   
          wegli=(int)random(0, 2);
          wegre=(int)random(0, 2);
        }
        stroke(0, 0, 0, 0); 
        fill(0);
        if (wegob==1) {
          fill(255);
          rect(poswegx+kartenweg, poswegy, kartenweg, kartenweg );
        }
        if (wegun==1) {
          fill(255);
          rect(poswegx+kartenweg, poswegy+kartenweg*2, kartenweg, kartenweg );
        }
        if (wegli==1) {
          fill(255);
          rect(poswegx, poswegy+kartenweg, kartenweg, kartenweg );
        }
        if (wegre==1) {
          fill(255);
          rect(poswegx+kartenweg*2, poswegy+kartenweg, kartenweg, kartenweg );
        }
        if (wegli+wegre+wegob+wegun>=1) {  
          fill(255);
          rect(poswegx+kartenweg, poswegy+kartenweg, kartenweg, kartenweg );
        }   
        if (xkarte==feld-1) { 
          ykarte++; 
          xkarte=-1;
        }
        if (ykarte==feld) ykarte=0;
        stroke(0, 0, 0, 0); 
        fill(0);
      }
      user=0;
      while (user!=1) {
        a=(int)random(0, feld);
        b=(int)random(0, feld);
        c=(int)random(0, feld);
        d=(int)random(0, feld);
        e=(int)random(0, feld);
        f=(int)random(0, feld);
        g=(int)random(0, feld);
        h=(int)random(0, feld);
        if (((a==c)&&(b==d))||((a==e)&&(b==f))||((a==g)&&(b==h))||((c==e)&&(d==f))||((c==g)&&(d==h))||((e==g)&&(f==h))) {
          user=0;
        } else {     
          stroke(0, 0, 0, 0); 
          fill(0);
          if (pts1>=1) {
            fill(0, 0, 255);
            rect(a* karte+kartenweg+170, b* karte+kartenweg+170, kartenweg, kartenweg );
          }
          if (pts2>=1) {
            fill(0, 255, 0);
            rect(c* karte+kartenweg+170, d* karte+kartenweg+170, kartenweg, kartenweg );
          }
          if (pts3>=1) {
            fill(0, 255, 255);
            rect(e* karte+kartenweg+170, f* karte+kartenweg+170, kartenweg, kartenweg );
          }
          if (pts4>=1) {
            fill(255, 0, 0);
            rect(g* karte+kartenweg+170, h* karte+kartenweg+170, kartenweg, kartenweg );
          }
          fill(0);
          stroke(0, 0, 0, 0); 
          fill(0);
          karte=630/11;
          kartenweg=630/11/3; 
          poswegx  =55+karte*xkarte;
          poswegy=270+karte*ykarte;  
          rect(poswegx, poswegy, karte, karte );            
          stroke(0, 0, 0, 0); 
          fill(0);
          wegob=(int)random(0, 2);     
          wegun=(int)random(0, 2);   
          wegli=(int)random(0, 2);
          wegre=(int)random(0, 2);      
          if (wegli+wegre+wegob+wegun==0) {         
            wegob=(int)random(0, 2);     
            wegun=(int)random(0, 2);   
            wegli=(int)random(0, 2);
            wegre=(int)random(0, 2);
          }
          if (wegli+wegre+wegob+wegun==1) {         
            wegob=(int)random(0, 2);     
            wegun=(int)random(0, 2);   
            wegli=(int)random(0, 2);
            wegre=(int)random(0, 2);
          }
          stroke(0, 0, 0, 0); 
          fill(0);
          if (wegob==1) {
            fill(255);
            rect(poswegx+kartenweg, poswegy, kartenweg, kartenweg );
          }
          if (wegun==1) {
            fill(255);
            rect(poswegx+kartenweg, poswegy+kartenweg*2, kartenweg, kartenweg );
          }
          if (wegli==1) {
            fill(255);
            rect(poswegx, poswegy+kartenweg, kartenweg, kartenweg );
          }
          if (wegre==1) {
            fill(255);
            rect(poswegx+kartenweg*2, poswegy+kartenweg, kartenweg, kartenweg );
          }
          if (wegli+wegre+wegob+wegun>=1) {  
            fill(255);
            rect(poswegx+kartenweg, poswegy+kartenweg, kartenweg, kartenweg );
          }   
          fill(0);
          stroke(0, 255, 0);
          karte=630/11;
          kartenweg=630/11/3; 
          poswegx  =885;
          poswegy=270+karte*ykarte;  
          rect(poswegx, poswegy, karte, karte );
          stroke(0, 0, 0, 0); 
          fill(0);
          wegob=(int)random(0, 2);     
          wegun=(int)random(0, 2);   
          wegli=(int)random(0, 2);
          wegre=(int)random(0, 2);      
          if (wegli+wegre+wegob+wegun==0) {         
            wegob=(int)random(0, 2);     
            wegun=(int)random(0, 2);   
            wegli=(int)random(0, 2);
            wegre=(int)random(0, 2);
          }
          if (wegli+wegre+wegob+wegun==1) {         
            wegob=(int)random(0, 2);     
            wegun=(int)random(0, 2);   
            wegli=(int)random(0, 2);
            wegre=(int)random(0, 2);
          }
          stroke(0, 0, 0, 0); 
          fill(0);
          if (wegob==1) {
            fill(255);
            rect(poswegx+kartenweg, poswegy, kartenweg, kartenweg );
          }
          if (wegun==1) {
            fill(255);
            rect(poswegx+kartenweg, poswegy+kartenweg*2, kartenweg, kartenweg );
          }
          if (wegli==1) {
            fill(255);
            rect(poswegx, poswegy+kartenweg, kartenweg, kartenweg );
          }
          if (wegre==1) {
            fill(255);
            rect(poswegx+kartenweg*2, poswegy+kartenweg, kartenweg, kartenweg );
          }
          if (wegli+wegre+wegob+wegun>=1) {  
            fill(255);
            rect(poswegx+kartenweg, poswegy+kartenweg, kartenweg, kartenweg );
          }   
          fill(0);
          stroke(0, 0, 0, 0); 
          fill(0);
          karte=630/11;
          kartenweg=630/11/3; 
          poswegx  =55+karte*xkarte;
          poswegy=640;
          rect(poswegx, poswegy, karte, karte );
          stroke(0, 0, 0, 0); 
          fill(0);
          wegob=(int)random(0, 2);     
          wegun=(int)random(0, 2);   
          wegli=(int)random(0, 2);
          wegre=(int)random(0, 2);      
          if (wegli+wegre+wegob+wegun==0) {         
            wegob=(int)random(0, 2);     
            wegun=(int)random(0, 2);   
            wegli=(int)random(0, 2);
            wegre=(int)random(0, 2);
          }
          if (wegli+wegre+wegob+wegun==1) {         
            wegob=(int)random(0, 2);     
            wegun=(int)random(0, 2);   
            wegli=(int)random(0, 2);
            wegre=(int)random(0, 2);
          }
          stroke(0, 0, 0, 0); 
          fill(0);
          if (wegob==1) {
            fill(255);
            rect(poswegx+kartenweg, poswegy, kartenweg, kartenweg );
          }
          if (wegun==1) {
            fill(255);
            rect(poswegx+kartenweg, poswegy+kartenweg*2, kartenweg, kartenweg );
          }
          if (wegli==1) {
            fill(255);
            rect(poswegx, poswegy+kartenweg, kartenweg, kartenweg );
          }
          if (wegre==1) {
            fill(255);
            rect(poswegx+kartenweg*2, poswegy+kartenweg, kartenweg, kartenweg );
          }
          if (wegli+wegre+wegob+wegun>=1) {  
            fill(255);
            rect(poswegx+kartenweg, poswegy+kartenweg, kartenweg, kartenweg );
          }   
          fill(0);
          stroke(0, 0, 0, 0); 
          fill(0);
          karte=630/11;
          kartenweg=630/11/3; 
          poswegx  =885;
          poswegy=640;
          rect(poswegx, poswegy, karte, karte );
          stroke(0, 0, 0, 0); 
          fill(0);
          wegob=(int)random(0, 2);     
          wegun=(int)random(0, 2);   
          wegli=(int)random(0, 2);
          wegre=(int)random(0, 2);      
          if (wegli+wegre+wegob+wegun==0) {         
            wegob=(int)random(0, 2);     
            wegun=(int)random(0, 2);   
            wegli=(int)random(0, 2);
            wegre=(int)random(0, 2);
          }
          if (wegli+wegre+wegob+wegun==1) {         
            wegob=(int)random(0, 2);     
            wegun=(int)random(0, 2);   
            wegli=(int)random(0, 2);
            wegre=(int)random(0, 2);
          }
          stroke(0, 0, 0, 0); 
          fill(0);
          if (wegob==1) {
            fill(255);  
            rect(poswegx+kartenweg, poswegy, kartenweg, kartenweg );
          }
          if (wegun==1) {
            fill(255);
            rect(poswegx+kartenweg, poswegy+kartenweg*2, kartenweg, kartenweg );
          }
          if (wegli==1) {
            fill(255);
            rect(poswegx, poswegy+kartenweg, kartenweg, kartenweg );
          }
          if (wegre==1) {
            fill(255);
            rect(poswegx+kartenweg*2, poswegy+kartenweg, kartenweg, kartenweg );
          }  
          if (wegli+wegre+wegob+wegun>=1) {  
            fill(255);
            rect(poswegx+kartenweg, poswegy+kartenweg, kartenweg, kartenweg );
          }   
          user++;
        }
      }
      xxx=0;
    }       
    stroke(0, 0, 0, 0);
    fill(0);                             
    text("Film", 490, 70);
    fill(0);                            
    text("Aufnemen", 490, 80);
    if (((mouseoverx >= 480 && mouseoverx <= 550) && (mouseovery  >= 50 && mouseovery  <=90))) {// zur erkennung ob der mausfeil über dem load button ist
      fill(0, 200, 0);                     
      rect(480, 50, 70, 40 );         
      fill(0);                         
      text("Film", 490, 70);
      fill(0);                 
      text("Aufnemen", 490, 80);
                      
        //delay(450);
        fill(0, 150, 255);                   
        rect(480, 50, 70, 40 );        
        fill(0, 255, 255);                  
        rect(480, 50, 70, 40 );        
       fill(0);                          
        text("Filme!", 490, 70);
        //delay(450);
        movie++;
        if (movie==2) {
          movie=0;
        }
      
    }
    if (movie==1) {
      fill(0, 150, 0);                     
      rect(480, 50, 70, 40 );       
      fill(0);                             
      text("Filme!", 490, 70);
     
    }
    stroke(0, 0, 0, 0); 
    fill(0);
    int x1=170+630/feld;
    int x2=170+630/feld*2;
    int y1=170 ;
    int y2=170 + 630/feld;
    int zy1=170 + 630/feld*(feld-1);
    if ((turn==0&& set==0)||turn==0&&run1==2) {             
      if (spieler==1) {
        stepx=0;
        stepy=0;
        int check=0;
        fill(180, 255, 0);              
        rect(40, 360, 90, 40 );
        fill(0);
        text("Aktiv;", 55, 375);
        fill(0);
        text("Karte", 55, 390);
        while (check<1) {
          bc1=0;
          seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
          if (seeC==Pirat) {
            P1x=stepx;
            P1y=stepy;
            check=1;
            bc1=1;
          } else if (170+630/(feld)*stepx<170+630) {
            stepx++;
          } else {
            stepy++; 
            stepx=0;
          }
          seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
          if (seeC==Pirat) { 
            P1x=stepx;
            P1y=stepy;
            bc1=1;
            check=1;
          }
          if (170+630/feld*stepx>=170+630) { 
            stepy++; 
            stepx=0;      
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
          }
          if (seeC==Pirat) { 
            P1x=stepx;
            P1y=stepy;
            bc1=1;
            check=1;
          }
          if (stepy==feld) {
            check=1;
            bc1=0;
            spieler++;
            if (spieler==5) {
              spieler=1;
            }
          }
        }
      }
     if (spieler==2) {
        stepx=0;
        stepy=0;
        int check=0;
        fill( 180, 255, 0)  ;                
        rect(870, 730, 90, 40 );
        fill(0);
        text("Aktiv;", 880, 375);
        fill(0);
        text("Karte", 880, 390);
       while (check<1) {
          bc2=0;
          seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
          if (seeC==Pirat2) {
            P2x=stepx;
            P2y=stepy;
            check=1;
            bc2=1;
          } else if (170+630/(feld)*stepx<170+630) {
            stepx++;
          } else {
            stepy++; 
            stepx=0;
          }
          seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
          if (seeC==Pirat2) { 
            P2x=stepx;
            P2y=stepy;
            bc2=1;
            check=1;
          }
          if (170+630/feld*stepx>=170+630) { 
            stepy++; 
            stepx=0;      
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
          }
          if (seeC==Pirat2) { 
            P2x=stepx;
            P2y=stepy;
            bc2=1;
            check=1;
          }
          if (stepy==feld) {
            check=1;
            bc2=0;
            spieler++;
            if (spieler==5) {
              spieler=1;
            }
          }
        }
      } else
        if (spieler==3) {
          stepx=0;
          stepy=0;
          int check=0;
          fill( 180, 255, 0)  ;                 //spieler2 namensfeld
          rect(40, 730, 90, 40 );
          fill(0);
          text("Aktiv;", 55, 750);
          fill(0);
          text("Karte", 55, 765);
         while (check<1) {
            bc3=0;
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat3) {
              P3x=stepx;
              P3y=stepy;
              check=1;
              bc3=1;
            } else if (170+630/(feld)*stepx<170+630) {
              stepx++;
            } else {
              stepy++; 
              stepx=0;
            }
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat3) { 
              P3x=stepx;
              P3y=stepy;
              bc3=1;
              check=1;
            }
            if (170+630/feld*stepx>=170+630) { 
              stepy++; 
              stepx=0;      
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            }
            if (seeC==Pirat3) { 
              P3x=stepx;
              P3y=stepy;
              bc3=1;
              check=1;
            }
            if (stepy==feld) {
              check=1;
              bc3=0;
              spieler++;
              if (spieler==5) {
                spieler=1;
              }
            }
          }
        } else
          if (spieler==4) {
            stepx=0;
            stepy=0;
            int check=0;
            fill( 180, 255, 0)  ;                 //spieler2 namensfeld
            rect(870, 730, 90, 40 );
            fill(0);
            text("Aktiv;", 880, 750);
            fill(0);
            text("Karte", 880, 765);
           while (check<1) {
              bc4=0;
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
              if (seeC==Pirat4) {
                P4x=stepx;
                P4y=stepy;
                check=1;
                bc4=1;
              } else if (170+630/(feld)*stepx<170+630) {
                stepx++;
              } else {
                stepy++; 
                stepx=0;
              }
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
              if (seeC==Pirat4) { 
                P4x=stepx;
                P4y=stepy;
                bc4=1;
                check=1;
              }
              if (170+630/feld*stepx>=170+630) { 
                stepy++; 
                stepx=0;      
                seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
              }
              if (seeC==Pirat4) { 
                P4x=stepx;
                P4y=stepy;
                bc4=1;
                check=1;
              }
              if (stepy==feld) {
                check=1;
                bc4=0;
                spieler++;
                if (spieler==5) {
                  spieler=1;
                }
              }
            }
          }
      if (bc1+bc2+bc3+bc4==1) {  
            float winkel;
        float laenge; 
        float dx;  
        float dy;     
        stroke(255, 200);  
        strokeWeight(2);  
        smooth();         
  int i = 0;   
        while ( i < 200 ) { 
          i++;  
          winkel = random(2*PI);    
          laenge = random(min(width/2, height/2));    
          dx = cos(winkel)*laenge;    
          dy = sin(winkel)* laenge; 
                stroke(200, 0, 0, 150);
          line (width/2, height/2, width/2+dx, height/2-dy);  
             }
      }
      if (turn==0) {              
        if (spieler==1) {
          fill(180, 255, 0);              
          rect(40, 360, 90, 40 );
          fill(0);
          text("Aktiv;", 55, 375);
          fill(0);
          text("Karte", 55, 390);
          if (bc2==1) {
            fill( 255, 255, 0)  ;                 
            rect(870, 360, 90, 40 );
            fill(0);
            text("Wartet", 880, 380);
          } else
          {  
            fill( 255, 155, 0)  ;                 
            rect(870, 360, 90, 40 );
            fill(0);
            text("Wird", 880, 380);
            fill(0);
            text("Vermisst", 880, 395);
          }
          if (bc3==1) {
            fill( 255, 255, 0)  ;     
            rect(40, 730, 90, 40 );
            fill(0);
            text("Wartet", 55, 750);
          } else {  
            fill( 255, 155, 0)  ;     
            rect(40, 730, 90, 40 );
            fill(0);
            text("Wird", 55, 750);
            fill(0);
            text("Vermisst", 55, 765);
          }
          if (bc4==1) {
       fill(255, 255, 0);   
            rect(870, 730, 90, 40 );
            fill(0);
            text("Wartet", 880, 750);
          } else {
            fill( 255, 155, 0)  ;   
            rect(870, 730, 90, 40 );
            fill(0);
            text("Wird", 880, 750);
            fill(0);
            text("Vermisst", 880, 765);
          }
         
    if (bc1+bc2+bc3+bc4==1) {  

          float winkel;
      float laenge; 
      float dx;  
      float dy;     
      stroke(255, 200);  
      strokeWeight(2);  
      smooth();         
int i = 0;   
      while ( i < 200 ) { 
        i++;  
        winkel = random(2*PI);    
        laenge = random(min(width/2, height/2));    
        dx = cos(winkel)*laenge;    
        dy = sin(winkel)* laenge; 
              stroke(200, 0, 0, 150);
        line (width/2, height/2, width/2+dx, height/2-dy);  
     
      }
    }
        }
        if (spieler==2) {
          fill( 180, 255, 0)  ;                 
          rect(870, 360, 90, 40 );
          fill(0);
          text("Aktiv;", 880, 375);
          fill(0);
          text("Karte", 880, 390);
          if (bc1==1) {
            fill( 255, 255, 0)  ;                 
            rect(40, 360, 90, 40 );
            fill(0);
            text("Wartet", 55, 390);
          } else
          {  
            fill( 255, 155, 0)  ;                 
            rect(40, 360, 90, 40 );
            fill(0);
            text("Wird", 55, 380);
            fill(0);
            text("Vermisst", 55, 395);
          }
          if (bc3==1) {
            fill( 255, 255, 0)  ;     
            rect(40, 730, 90, 40 );
            fill(0);
            text("Wartet", 55, 750);
          } else {  
            fill( 255, 155, 0)  ;     
            rect(40, 730, 90, 40 );
            fill(0);
            text("Wird", 55, 750);
            fill(0);
            text("Vermisst", 55, 765);
          }
          if (bc4==1) {
            fill(255, 255, 0);   
            rect(870, 730, 90, 40 );
            fill(0);
            text("Wartet", 880, 750);
          } else {
            fill( 255, 155, 0)  ;    
            rect(870, 730, 90, 40 );
            fill(0);
            text("Wird", 880, 750);
            fill(0);
            text("Vermisst", 880, 765);
          }
        } else  
        if (spieler==3) {
          fill( 180, 255, 0)  ;                 
          rect(40, 730, 90, 40 );
          fill(0);
          text("Aktiv;", 55, 750);
          fill(0);
          text("Karte", 55, 765);
          if (bc1==1) {
            fill( 255, 255, 0)  ;                 
            rect(40, 360, 90, 40 );
            fill(0);
            text("Wartet", 55, 390);
          } else
          {  
            fill( 255, 155, 0)  ;                 
            rect(40, 360, 90, 40 );
            fill(0);
            text("Wird", 55, 380);
            fill(0);
            text("Vermisst", 55, 395);
          }
          if (bc2==1) {
            fill( 255, 255, 0)  ;                 
            rect(870, 360, 90, 40 );
            fill(0);
            text("Wartet", 880, 380);
          } else
          {  
            fill( 255, 155, 0)  ;                 
            rect(870, 360, 90, 40 );
            fill(0);
            text("Wird", 880, 380);
            fill(0);
            text("Vermisst", 880, 395);
          }
          if (bc4==1) {
            fill(255, 255, 0);   
            rect(870, 730, 90, 40 );
            fill(0);
            text("Wartet", 880, 750);
          } else {
            fill( 255, 155, 0)  ;    
            rect(870, 730, 90, 40 );
            fill(0);
            text("Wird", 880, 750);
            fill(0);
            text("Vermisst", 880, 765);
          }     
          
    if (bc1+bc2+bc3+bc4==1) {  

          float winkel;
      float laenge; 
      float dx;  
      float dy;     
      stroke(255, 200);  
      strokeWeight(2);  
      smooth();         
int i = 0;   
      while ( i < 200 ) { 
        i++;  
        winkel = random(2*PI);    
        laenge = random(min(width/2, height/2));    
        dx = cos(winkel)*laenge;    
        dy = sin(winkel)* laenge; 
              stroke(200, 0, 0, 150);
        line (width/2, height/2, width/2+dx, height/2-dy);  
     
      }
    }
        } else  
        if (spieler==4) {
          fill( 180, 255, 0)  ;                
          rect(870, 730, 90, 40 );
          fill(0);
          text("Aktiv;", 880, 750);
          fill(0);
          text("Karte", 880, 765);
          if (bc1==1) {
            fill( 255, 255, 0)  ;                
            rect(40, 360, 90, 40 );
            fill(0);
            text("Wartet", 55, 390);
          } else
          {  
            fill( 255, 155, 0)  ;                 
            rect(40, 360, 90, 40 );
            fill(0);
            text("Wird", 55, 380);
            fill(0);
            text("Vermisst", 55, 395);
          }
          if (bc3==1) {
            fill( 255, 255, 0)  ;     
            rect(40, 730, 90, 40 );
            fill(0);
            text("Wartet", 55, 750);
          } else {  
            fill( 255, 155, 0)  ;     
            rect(40, 730, 90, 40 );
            fill(0);
            text("Wird", 55, 750);
            fill(0);
            text("Vermisst", 55, 765);
          }
   if (bc2==1) {
            fill( 255, 255, 0)  ;                 
            rect(870, 360, 90, 40 );
  
            fill(0);
            text("Wartet", 880, 380);
          } else
          {  
            fill( 255, 155, 0)  ;              
            rect(870, 360, 90, 40 );
            fill(0);
            text("Wird", 880, 380);
            fill(0);
            text("Vermisst", 880, 395);
          }
    
    if (bc1+bc2+bc3+bc4==1) {  

          float winkel;
      float laenge; 
      float dx;  
      float dy;     
      stroke(255, 200);  
      strokeWeight(2);  
      smooth();         
int i = 0;   
      while ( i < 200 ) { 
        i++;  
        winkel = random(2*PI);    
        laenge = random(min(width/2, height/2));    
        dx = cos(winkel)*laenge;    
        dy = sin(winkel)* laenge; 
              stroke(200, 0, 0, 150);
        line (width/2, height/2, width/2+dx, height/2-dy);  
     
      }
    }
        }             
        if (spieler==1) {
          stepx=0;
          stepy=0;
          int check=0;
             while (check<1) { 
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat) {
              P1x=stepx;
              P1y=stepy;
              check=1;
              bc1=1;
            } else if (170+630/(feld-1)*stepx<170+630) {
              stepx++;
            } else {
              stepy++; 
              stepx=0;
            }
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat) {
              P1x=stepx;
              P1y=stepy;
              check=1;
              bc1=1;
            }
            if (170+630/feld*stepx>=170+630) { 
              stepy++; 
              stepx=0;      
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            }
            if (seeC==Pirat) {
              P1x=stepx;
              P1y=stepy;
              check=1;
              bc1=1;
            }
            if (stepy==feld) {
              bc1=0;
              fill( 255, 155, 0)  ;     //spieler3 namensfeld
              rect(40, 360, 90, 40 );
              fill(0);
              text("Wird", 55, 375);
              fill(0);
              text("Vermisst", 55, 390);  
              spieler++; 
              if (spieler==5)spieler=1;
              check=1;
            }
          }
        }
        if (spieler==1) {
          fill(180, 255, 0);              
          rect(40, 360, 90, 40 );
          fill(0);
          text("Aktiv;", 55, 375);
          fill(0);
          text("Karte", 55, 390);
          Admin=1;
           seeC2=color(0);
                    seeC2=get(55+ 630/11/3/2+630/11/3, 270+ 630/11/3/2);       
          if (seeC2==color(0)) {
            wegob=0;
          } else if (seeC2==color(255)) wegob=1;
                seeC2=color(0);           seeC2=get(55+ 630/11/3/2+630/11/3*2, 270+ 630/11/3/2+ 630/11/3);       
          if (seeC2==color(0)  ) {
            wegre=0;
          } else if (seeC2==color(255)) wegre=1;
                    seeC2=color(0);           seeC2=get(55+ 630/11/3/2, 270+ 630/11/3/2+ 630/11/3);       
          if (seeC2==color(0)) {
            wegli=0;
          } else  if (seeC2==color(255))wegli=1;
                    seeC2=color(0);           seeC2=get(55+ 630/11/3/2+ 630/11/3, 270+ 630/11/3/2+ 630/11/3*2);       
          if (seeC2==color(0)) {
            wegun=0;
          } else  if (seeC2==color(255))wegun=1;
        if ((mouseoverx >= 55  && mouseoverx <= 55+630/11) 
            && (mouseovery  >=  270&& mouseovery  <= 270+630/11 ))
          {
            
              wegbuffer=wegob;
              wegob=wegli;
              wegli=wegun;
              wegun=wegre;
              wegre=wegbuffer;
              noStroke();
              if (wegob==1) {
                fill(255);  
                rect(55+630/11/3, 270, 630/11/3, 630/11/3 );
              } else {   
                fill(0);  
                rect(55+630/11/3, 270, 630/11/3, 630/11/3 );
              }
              if (wegun==1) {
                fill(255);
                rect(55+ 630/11/3, 270+ 630/11/3*2, 630/11/3, 630/11/3 );
              } else {   
                fill(0); 
                rect(55+ 630/11/3, 270+ 630/11/3*2, 630/11/3, 630/11/3 );
              }
              if (wegli==1) {
                fill(255);
                rect(55, 270+ 630/11/3, 630/11/3, 630/11/3);
              } else {   
                fill(0); 
                rect(55, 270+ 630/11/3, 630/11/3, 630/11/3);
              }
              if (wegre==1) {
                fill(255);
                rect(55+630/11/3*2, 270+ 630/11/3, 630/11/3, 630/11/3 );
              } else {   
                fill(0); 
                rect(55+630/11/3*2, 270+ 630/11/3, 630/11/3, 630/11/3 );
              }
            
          }
        }
        if (spieler==2) {
          stepx=0;
          stepy=0;
          int check=0;
            while (check<1) { 
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat2) {
              P2x=stepx;
              P2y=stepy;
              check=1;
              bc2=1;
            } else if (170+630/(feld-1)*stepx<170+630) {
              stepx++;
            } else {
              stepy++; 
              stepx=0;
            }
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat2) {
              P2x=stepx;
              P2y=stepy;
              check=1;
              bc2=1;
            }
            if (170+630/feld*stepx>=170+630) { 
              stepy++; 
              stepx=0;      
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            }
            if (seeC==Pirat2) {
              P2x=stepx;
              P2y=stepy;
              check=1;
              bc2=1;
            }
            if (stepy==feld) {
              bc2=0;
              fill( 255, 155, 0)  ;     //spieler3 namensfeld
              rect(40, 360, 90, 40 );
              fill(0);
              text("Wird", 870, 375);
              fill(0);
              text("Vermisst", 870, 390);  
              spieler++; 
              if (spieler==5)spieler=1;
              check=1;
            }
          }
        }
        if (spieler==2) {
          fill( 180, 255, 0)  ;                 //spieler2 namensfeld
          rect(870, 360, 90, 40 );
          fill(0);
          text("Aktiv;", 880, 375);
          fill(0);
          text("Karte", 880, 390);
          Admin=1;
          seeC2=color(0);           seeC2=get(885+ 630/11/3/2+630/11/3, 270+ 630/11/3/2);       
          if (seeC2==color(0)) {
            wegob=0;
          } else wegob=1;
          seeC2=color(0);           seeC2=get(885+ 630/11/3/2+630/11/3*2, 270+ 630/11/3/2+ 630/11/3);       
          if (seeC2==color(0)) {
            wegre=0;
          } else  if (seeC2==color(255))wegre=1;
          seeC2=color(0);           seeC2=get(885+ 630/11/3/2, 270+ 630/11/3/2+ 630/11/3);       
          if (seeC2==color(0)) {
            wegli=0;
          } else  if (seeC2==color(255))wegli=1;
          seeC2=color(0);           seeC2=get(885+ 630/11/3/2+ 630/11/3, 270+ 630/11/3/2+ 630/11/3*2);       
          if (seeC2==color(0)) {
            wegun=0;
          } else if (seeC2==color(255)) wegun=1;
          if ((mouseoverx >= 885  && mouseoverx <= 885+630/11) 
            && (mouseovery  >=  270&& mouseovery  <= 270+630/11 ))
          {
           
              wegbuffer=wegob;
              wegob=wegli;
              wegli=wegun;
              wegun=wegre;
              wegre=wegbuffer;
              noStroke();
              if (wegob==1) {
                fill(255);  
                rect(885+630/11/3, 270, 630/11/3, 630/11/3 );
              } else {   
                fill(0);  
                rect(885+630/11/3, 270, 630/11/3, 630/11/3 );
              }
              if (wegun==1) {
                fill(255);
                rect(885+ 630/11/3, 270+ 630/11/3*2, 630/11/3, 630/11/3 );
              } else {   
                fill(0); 
                rect(885+ 630/11/3, 270+ 630/11/3*2, 630/11/3, 630/11/3 );
              }
              if (wegli==1) {
                fill(255);
                rect(885, 270+ 630/11/3, 630/11/3, 630/11/3);
              } else {   
                fill(0); 
                rect(885, 270+ 630/11/3, 630/11/3, 630/11/3);
              }
              if (wegre==1) {
                fill(255);
                rect(885+630/11/3*2, 270+ 630/11/3, 630/11/3, 630/11/3 );
              } else {   
                fill(0); 
                rect(885+630/11/3*2, 270+ 630/11/3, 630/11/3, 630/11/3 );
              }
            
          }
        }
        if (spieler==3) {
          stepx=0;
          stepy=0;
          int check=0;
           while (check<1) { 
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat3) {
              P3x=stepx;
              P3y=stepy;
              check=1;
              bc3=1;
            } else if (170+630/(feld-1)*stepx<170+630) {
              stepx++;
            } else {
              stepy++; 
              stepx=0;
            }
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat3) {
              P3x=stepx;
              P3y=stepy;
              check=1;
              bc3=1;
            }
            if (170+630/feld*stepx>=170+630) { 
              stepy++; 
              stepx=0;      
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            }
            if (seeC==Pirat3) {
              P3x=stepx;
              P3y=stepy;
              check=1;
              bc3=1;
            }
            if (stepy==feld) {
             bc3=0;
              fill( 255, 155, 0)  ;    
              rect(40, 730, 90, 40 );
              fill(0);
              text("Wird", 55, 750);
              fill(0);
              text("Vermisst", 55, 765);  
              spieler++; 
              if (spieler==5)spieler=1;
              check=1;
            }
          }
        }
        if (spieler==3) {
          fill( 180, 255, 0)  ;             
          rect(40, 730, 90, 40 );
          fill(0);
          text("Aktiv;", 55, 750);
          fill(0);
          text("Karte", 55, 765);
          Admin=1;
          seeC2=color(0);           seeC2=get(55+ 630/11/3/2+630/11/3, 640+ 630/11/3/2);       
          if (seeC2==color(0)) {
            wegob=0;
          } else if (seeC2==color(255)) wegob=1;
          seeC2=color(0);           seeC2=get(55+ 630/11/3/2+630/11/3*2, 640+ 630/11/3/2+ 630/11/3);       
          if (seeC2==color(0)) {
            wegre=0;
          } else if (seeC2==color(255)) wegre=1;
          seeC2=color(0);           seeC2=get(55+ 630/11/3/2, 640+ 630/11/3/2+ 630/11/3);       
          if (seeC2==color(0)) {
            wegli=0;
          } else if (seeC2==color(255)) wegli=1;
          seeC2=color(0);           seeC2=get(55+ 630/11/3/2+ 630/11/3, 640+ 630/11/3/2+ 630/11/3*2);       
          if (seeC2==color(0)) {
            wegun=0;
          } else if (seeC2==color(255)) wegun=1;
          if ((mouseoverx >= 55  && mouseoverx <= 55+630/11) 
            && (mouseovery  >=  640&& mouseovery  <= 640+630/11 ))
          {
            
              wegbuffer=wegob;
              wegob=wegli;
              wegli=wegun;
              wegun=wegre;
              wegre=wegbuffer;
              noStroke();
              if (wegob==1) {
                fill(255);  
                rect(55+630/11/3, 640, 630/11/3, 630/11/3 );
              } else {   
                fill(0);  
                rect(55+630/11/3, 640, 630/11/3, 630/11/3 );
              }
              if (wegun==1) {
                fill(255);
                rect(55+ 630/11/3, 640+ 630/11/3*2, 630/11/3, 630/11/3 );
              } else {   
                fill(0); 
                rect(55+ 630/11/3, 640+ 630/11/3*2, 630/11/3, 630/11/3 );
              }
              if (wegli==1) {
                fill(255);
                rect(55, 640+ 630/11/3, 630/11/3, 630/11/3);
              } else {   
                fill(0); 
                rect(55, 640+ 630/11/3, 630/11/3, 630/11/3);
              }
              if (wegre==1) {
                fill(255);
                rect(55+630/11/3*2, 640+ 630/11/3, 630/11/3, 630/11/3 );
              } else {   
                fill(0); 
                rect(55+630/11/3*2, 640+ 630/11/3, 630/11/3, 630/11/3 );
              }
            
          }
        }
        if (spieler==4) {
          stepx=0;
          stepy=0;
          int check=0;
             while (check<1)  {
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat4) {
              P4x=stepx;
              P4y=stepy;
              check=1;
              bc4=1;
            } else if (170+630/(feld-1)*stepx<170+630) {
              stepx++;
            } else {
              stepy++; 
              stepx=0;
            }
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat4) {
              P4x=stepx;
              P4y=stepy;
              check=1;
              bc4=1;
            }
            if (170+630/feld*stepx>=170+630) { 
              stepy++; 
              stepx=0;      
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            }
            if (seeC==Pirat4) {
              P4x=stepx;
              P4y=stepy;
              check=1;
              bc4=1;
            }
     if (stepy==feld) {
              bc4=0;
              fill( 180, 255, 0)  ;               
              rect(870, 730, 90, 40 );
              fill(0);
              text("Wird;", 880, 750);
              fill(0);
              text("Vermisst", 880, 765);
              spieler++; 
              if (spieler==5)spieler=1;
              check=1;
            }
          }
        }
        if (spieler==4) {
          fill( 180, 255, 0)  ;         
          rect(870, 730, 90, 40 );
          fill(0);
          text("Aktiv;", 880, 750);
          fill(0);
          text("Karte", 880, 765);
          Admin=1;
          seeC2=color(0);           seeC2=get(885+ 630/11/3/2+630/11/3, 640+ 630/11/3/2);       
          if (seeC2==color(0)) {
            wegob=0;
          } else if (seeC2==color(255)) wegob=1;
          seeC2=color(0);           seeC2=get(885+ 630/11/3/2+630/11/3*2, 640+ 630/11/3/2+ 630/11/3);       
          if (seeC2==color(0)) {
            wegre=0;
          } else if (seeC2==color(255)) wegre=1;
          seeC2=color(0);           seeC2=get(885+ 630/11/3/2, 640+ 630/11/3/2+ 630/11/3);       
          if (seeC2==color(0)) {
            wegli=0;
          } else if (seeC2==color(255)) wegli=1;
          seeC2=color(0);           seeC2=get(885+ 630/11/3/2+ 630/11/3, 640+ 630/11/3/2+ 630/11/3*2);       
          if (seeC2==color(0)) {
            wegun=0;
          } else if (seeC2==color(255)) wegun=1;
          if ((mouseoverx >= 885  && mouseoverx <= 885+630/11) 
            && (mouseovery  >=  640&& mouseovery  <= 640+630/11 ))
          {
        
              wegbuffer=wegob;
              wegob=wegli;
              wegli=wegun;
              wegun=wegre;
              wegre=wegbuffer;
              noStroke();
              if (wegob==1) {
                fill(255);  
                rect(885+630/11/3, 640, 630/11/3, 630/11/3 );
              } else {   
                fill(0);  
                rect(885+630/11/3, 640, 630/11/3, 630/11/3 );
              }
              if (wegun==1) {
                fill(255);
                rect(885+ 630/11/3, 640+ 630/11/3*2, 630/11/3, 630/11/3 );
              } else {   
                fill(0); 
                rect(885+ 630/11/3, 640+ 630/11/3*2, 630/11/3, 630/11/3 );
              }
              if (wegli==1) {
                fill(255);
                rect(885, 640+ 630/11/3, 630/11/3, 630/11/3);
              } else {   
                fill(0); 
                rect(885, 640+ 630/11/3, 630/11/3, 630/11/3);
              }
              if (wegre==1) {
                fill(255);
                rect(885+630/11/3*2, 640+ 630/11/3, 630/11/3, 630/11/3 );
              } else {   
                fill(0); 
                rect(885+630/11/3*2, 640+ 630/11/3, 630/11/3, 630/11/3 );
              }
            
          }
        }
      }
      if ((mouseoverx >= x1  && mouseoverx <= x2) 
        && (mouseovery  >=  y1&& mouseovery  <=  y2)) {//??
        
          turn=1;
          copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
          if (spieler==1) {
            copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1, zy1, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
          }
          if (spieler==2) {
            copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1, zy1, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
          } 
          if (spieler==3) {
            copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1, zy1, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
          } 
          if (spieler==4) {
            copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1, zy1, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
          }
          copy( x1, y1, 630/feld, 630/feld*(feld-1), x1, y1+630/feld, 630/feld, 630/feld*(feld-1));
          copy( 50, 50, 50, 50, x1, y1, x2-x1, y2-y1);
          //int seeC=0;
          stroke(0, 0, 0, 0); 
          fill(0);
          seeC2=color(0);           seeC2=get(x1+kartenweg/2, y1+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1, y1, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg, y1+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+kartenweg, y1, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1+kartenweg, y1, kartenweg, kartenweg);
          }  
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg, y1+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+2*kartenweg, y1, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(x1+kartenweg/2, y1+kartenweg*2+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1, y1+kartenweg*2, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg*2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+kartenweg, y1+kartenweg*2, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1+kartenweg, y1+kartenweg*2, kartenweg, kartenweg);
          }  
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg, y1+kartenweg/2+kartenweg*2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+2*kartenweg, y1+kartenweg*2, kartenweg, kartenweg);
          }   
          seeC2=color(0);           seeC2=get(x1+kartenweg/2, y1+kartenweg+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1, y1+kartenweg, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1, y1+kartenweg, kartenweg, kartenweg);
          }  
          seeCb=get(x1+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg);  
           seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg); 
          fill(seeCb);
          rect(x1+kartenweg, y1+kartenweg, kartenweg, kartenweg);
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg*2, y1+kartenweg/2+kartenweg);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+kartenweg*2, y1+kartenweg, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1+kartenweg*2, y1+kartenweg, kartenweg, kartenweg);
          }  
          stroke(0, 255, 0);
          noFill();
          rect(  x1, y1, x2-x1, y2-y1  )  ; 
        
      }
      if ((x1 + 2*630/feld)<630) {
        if ((mouseoverx >= (x1 + 2*630/feld) && mouseoverx <= x2+2*630/feld) 
          && (mouseovery  >=  y1&& mouseovery  <=  y2)) {//??
          
            turn=1;
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+2*630/feld, zy1, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+2*630/feld, zy1, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+2*630/feld, zy1, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+2*630/feld, zy1, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            }
            copy( x1+2*630/feld, y1, 630/feld, 630/feld*(feld-1), x1+2*630/feld, y1+630/feld, 630/feld, 630/feld*(feld-1));
            copy( 50, 50, 50, 50, x1+2*630/feld, y1, x2-x1, y2-y1);
            stroke(0, 0, 0, 0); 
            fill(0);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*630/feld, y1+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*630/feld, y1, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+2*630/feld, y1+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg+2*630/feld, y1, kartenweg, kartenweg);
            } else  if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg+2*630/feld, y1, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg+2*630/feld, y1+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg+2*630/feld, y1, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*630/feld, y1+kartenweg*2+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*630/feld, y1+kartenweg*2, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+2*630/feld, y1+kartenweg/2+kartenweg*2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg+2*630/feld, y1+kartenweg*2, kartenweg, kartenweg);
            } else  if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg+2*630/feld, y1+kartenweg*2, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg+2*630/feld, y1+kartenweg/2+kartenweg*2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg+2*630/feld, y1+kartenweg*2, kartenweg, kartenweg);
            }   
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*630/feld, y1+kartenweg+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*630/feld, y1+kartenweg, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+2*630/feld, y1+kartenweg, kartenweg, kartenweg);
            }  
            seeCb=get(x1+kartenweg/2+kartenweg+2*630/feld, y1+kartenweg/2+kartenweg);  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+2*630/feld, y1+kartenweg/2+kartenweg); 
            fill(seeCb);
            rect(x1+kartenweg+2*630/feld, y1+kartenweg, kartenweg, kartenweg);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg*2+2*630/feld, y1+kartenweg/2+kartenweg);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg*2+2*630/feld, y1+kartenweg, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg*2+2*630/feld, y1+kartenweg, kartenweg, kartenweg);
            }  
            stroke(0, 255, 0);
            noFill();
            rect(  x1+2*630/feld, y1, x2-x1, y2-y1  )  ;   
          
        }
      }
      if ((x1 + 4*630/feld)<630) {
        if ((mouseoverx >= (x1 + 4*630/feld) && mouseoverx <= x2+4*630/feld) 
          && (mouseovery  >=  y1&& mouseovery  <=  y2)) {//??
         
            turn=1;
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+4*630/feld, zy1, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+4*630/feld, zy1, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+4*630/feld, zy1, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+4*630/feld, zy1, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            }
            copy( x1+4*630/feld, y1, 630/feld, 630/feld*(feld-1), x1+4*630/feld, y1+630/feld, 630/feld, 630/feld*(feld-1));
            copy( 50, 50, 50, 50, x1+4*630/feld, y1, x2-x1, y2-y1);
            stroke(0, 0, 0, 0); 
            fill(0);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+4*630/feld, y1+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+4*630/feld, y1, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+4*630/feld, y1+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg+4*630/feld, y1, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg+4*630/feld, y1, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg+4*630/feld, y1+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg+4*630/feld, y1, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+4*630/feld, y1+kartenweg*2+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+4*630/feld, y1+kartenweg*2, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+4*630/feld, y1+kartenweg/2+kartenweg*2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg+4*630/feld, y1+kartenweg*2, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg+4*630/feld, y1+kartenweg*2, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg+4*630/feld, y1+kartenweg/2+kartenweg*2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg+4*630/feld, y1+kartenweg*2, kartenweg, kartenweg);
            }   
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+4*630/feld, y1+kartenweg+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+4*630/feld, y1+kartenweg, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+4*630/feld, y1+kartenweg, kartenweg, kartenweg);
            }  
            seeCb=get(x1+kartenweg/2+kartenweg+4*630/feld, y1+kartenweg/2+kartenweg);  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+4*630/feld, y1+kartenweg/2+kartenweg); 
            fill(seeCb);
            rect(x1+kartenweg+4*630/feld, y1+kartenweg, kartenweg, kartenweg);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg*2+4*630/feld, y1+kartenweg/2+kartenweg);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg*2+4*630/feld, y1+kartenweg, kartenweg, kartenweg);
            } else
            {
              fill(255);
              rect(x1+kartenweg*2+4*630/feld, y1+kartenweg, kartenweg, kartenweg);
            }  
            stroke(0, 255, 0);
            noFill();
            rect(  x1+4*630/feld, y1, x2-x1, y2-y1  )  ;   
          
        }
      }
      if ((mouseoverx >= x1-630/feld  && mouseoverx <= x1) 
        && (mouseovery  >=  y1+ 630/feld&& mouseovery  <=  y2+ 630/feld)) {
       
          turn=1;
          if (spieler==1) {
            copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1+630/feld*(feld-2), y1+630/feld, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
          }
          if (spieler==2) {
            copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1+630/feld*(feld-2), y1+630/feld, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
          }
          if (spieler==3) {
            copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1+630/feld*(feld-2), y1+630/feld, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
          }
          if (spieler==4) {
            copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1+630/feld*(feld-2), y1+630/feld, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
          }
          copy(x1-630/feld, y1+630/feld, 630/feld*(feld-1), 630/feld, x1, y1+630/feld, 630/feld*(feld-1), 630/feld);
          copy( 50, 50, 50, 50, x1-630/feld, y1+630/feld, 630/feld, 630/feld);
          stroke(0, 0, 0, 0); 
          fill(0);
          seeC2=color(0);           seeC2=get(x1+kartenweg/2, y1+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1-630/feld, y1+630/feld, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+kartenweg-630/feld, y1+630/feld, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1+kartenweg-630/feld, y1+630/feld, kartenweg, kartenweg);
          }  
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg-630/feld, y1+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+2*kartenweg-630/feld, y1+630/feld, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(x1+kartenweg/2-630/feld, y1+kartenweg*2+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1-630/feld, y1+kartenweg*2+630/feld, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+kartenweg*2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+kartenweg-630/feld, y1+kartenweg*2+630/feld, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1+kartenweg-630/feld, y1+kartenweg*2+630/feld, kartenweg, kartenweg);
          }  
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg-630/feld, y1+kartenweg/2+kartenweg*2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+2*kartenweg-630/feld, y1+kartenweg*2+630/feld, kartenweg, kartenweg);
          }   
          seeC2=color(0);           seeC2=get(x1+kartenweg/2-630/feld, y1+kartenweg+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1-630/feld, y1+kartenweg+630/feld, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1-630/feld, y1+kartenweg+630/feld, kartenweg, kartenweg);
          }  
           seeCb=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+kartenweg+630/feld);  
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+kartenweg+630/feld); 
          fill(seeCb);
          rect(x1+kartenweg-630/feld, y1+kartenweg+630/feld, kartenweg, kartenweg);
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg*2-630/feld, y1+kartenweg/2+kartenweg+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+kartenweg*2-630/feld, y1+kartenweg+630/feld, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1+kartenweg*2-630/feld, y1+kartenweg+630/feld, kartenweg, kartenweg);
          }  
          stroke(0, 255, 0);
          noFill();
          rect(  x1-630/feld, y1+630/feld, x2-x1, y2-y1  )  ; 
        
      }
      if ((x1 + 2*630/feld)<630) {
        if ((mouseoverx >= x1 -630/feld && mouseoverx <= x1) 
          && (mouseovery  >=  y1+ 630/feld*3&& mouseovery  <=  y2+630/feld*3)) {
         
            turn=1;
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*3, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*3, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*3, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*3, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            } 
            copy(x1-630/feld, y1+630/feld*3, 630/feld*(feld-1), 630/feld, x1, y1+630/feld*3, 630/feld*(feld-1), 630/feld);
            copy( 50, 50, 50, 50, x1-630/feld, y1+630/feld*3, 630/feld, 630/feld);
            stroke(0, 0, 0, 0); 
            fill(0);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2, y1+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1-630/feld, y1+630/feld*3, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg-630/feld, y1+630/feld*3, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg-630/feld, y1+630/feld*3, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg-630/feld, y1+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg-630/feld, y1+630/feld*3, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2-630/feld, y1+kartenweg*2+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1-630/feld, y1+kartenweg*2+630/feld*3, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+kartenweg*2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg-630/feld, y1+kartenweg*2+630/feld*3, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg-630/feld, y1+kartenweg*2+630/feld*3, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg-630/feld, y1+kartenweg/2+kartenweg*2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg-630/feld, y1+kartenweg*2+630/feld*3, kartenweg, kartenweg);
            }   
            seeC2=color(0);           seeC2=get(x1+kartenweg/2-630/feld, y1+kartenweg+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1-630/feld, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1-630/feld, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            }  
            seeCb=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+kartenweg+630/feld*3);  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+kartenweg+630/feld*3); 
            fill(seeCb);
            rect(x1+kartenweg-630/feld, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg*2-630/feld, y1+kartenweg/2+kartenweg+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg*2-630/feld, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg*2-630/feld, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            }  
            stroke(0, 255, 0);
            noFill();
            rect(  x1-630/feld, y1+630/feld*3, x2-x1, y2-y1  )  ; 
          
        }
      }
      if ((x1 + 4*630/feld)<630) {
        if ((mouseoverx >= (x1  -630/feld) && mouseoverx <= x1) 
          && (mouseovery  >=  y1+ 630/feld*5&& mouseovery  <=  y2+ 630/feld*5)) {//??
        
            turn=1;                
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*5, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*5, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*5, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*5, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            } 
            copy(x1-630/feld, y1+630/feld*5, 630/feld*(feld-1), 630/feld, x1, y1+630/feld*5, 630/feld*(feld-1), 630/feld);
            copy( 50, 50, 50, 50, x1-630/feld, y1+630/feld*5, 630/feld, 630/feld);
            stroke(0, 0, 0, 0); 
            fill(0);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2, y1+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1-630/feld, y1+630/feld*5, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg-630/feld, y1+630/feld*5, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg-630/feld, y1+630/feld*5, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg-630/feld, y1+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg-630/feld, y1+630/feld*5, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2-630/feld, y1+kartenweg*2+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1-630/feld, y1+kartenweg*2+630/feld*5, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+kartenweg*2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg-630/feld, y1+kartenweg*2+630/feld*5, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg-630/feld, y1+kartenweg*2+630/feld*5, kartenweg, kartenweg);
            } 
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg-630/feld, y1+kartenweg/2+kartenweg*2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg-630/feld, y1+kartenweg*2+630/feld*5, kartenweg, kartenweg);
            }   
            seeC2=color(0);           seeC2=get(x1+kartenweg/2-630/feld, y1+kartenweg+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1-630/feld, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1-630/feld, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            }  
           seeCb=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+kartenweg+630/feld*5);  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg-630/feld, y1+kartenweg/2+kartenweg+630/feld*5); 
            fill(seeCb);
            rect(x1+kartenweg-630/feld, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg*2-630/feld, y1+kartenweg/2+kartenweg+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg*2-630/feld, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg*2-630/feld, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            }  
            stroke(0, 255, 0);
            noFill();
            rect(  x1-630/feld, y1+630/feld*5, x2-x1, y2-y1  )  ; 
          
        }
      }
      if ((x1 + 5*630/feld)<630) {
        if ((mouseoverx >= (x1 -630/feld) && mouseoverx <= x1) 
          && (mouseovery  >=  y1+ 630/feld*7&& mouseovery  <=  y2+ 630/feld*7)) {//??
         
            turn=1;
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*7, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*7, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*7, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*7, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            } 
            copy(x1-630/feld, y1+630/feld*7, 630/feld*(feld-1), 630/feld, x1, y1+630/feld*7, 630/feld*(feld-1), 630/feld);
            copy( 50, 50, 50, 50, x1-630/feld, y1+630/feld*7, 630/feld, 630/feld);
          
        }
      }
      if ((x1 + 7*630/feld)<630) {
        if ((mouseoverx >= (x1 -630/feld) && mouseoverx <= x1) 
          && (mouseovery  >=  y1+ 630/feld*9&& mouseovery  <=  y2+ 630/feld*9)) {//??
          
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy( x1+630/feld*(feld-2), y1+630/feld*9, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*9, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy( x1+630/feld*(feld-2), y1+630/feld*9, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*9, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            } 
            copy(x1-630/feld, y1+630/feld*9, 630/feld*(feld-1), 630/feld, x1, y1+630/feld*9, 630/feld*(feld-1), 630/feld);
            copy( 50, 50, 50, 50, x1-630/feld, y1+630/feld*9, 630/feld, 630/feld);
          
        }
      }   
      stroke(0, 0, 0, 0); 
      fill(0);
      if ((mouseoverx >= x1  && mouseoverx <= x2) 
        && (mouseovery  >=  170+630-630/feld && mouseovery  <=  170+630)) {//??
        
          turn=1;
          copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
          if (spieler==1) {
            copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1, 170, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
          }
          if (spieler==2) {
            copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1, 170, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
          } 
          if (spieler==3) {
            copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1, 170, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
          } 
          if (spieler==4) {
            copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
            copy(  x1, 170, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
          }
          copy(    x1, y1+630/feld, 630/feld, 630/feld*(feld-1), x1, y1, 630/feld, 630/feld*(feld-1) );
          copy( 50, 50, 50, 50, x1, 170+630-630/feld, x2-x1, y2-y1);
          //int seeC=0;
          stroke(0, 0, 0, 0); 
          fill(0);
          seeC2=color(0);           seeC2=get(x1+kartenweg/2, 170+630-630/feld+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1, 170+630-630/feld, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg, 170+630-630/feld+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+kartenweg, 170+630-630/feld, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1+kartenweg, 170+630-630/feld, kartenweg, kartenweg);
          }  
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg, 170+630-630/feld+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+2*kartenweg, 170+630-630/feld, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(x1+kartenweg/2, 170+630-630/feld+kartenweg*2+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1, 170+630-630/feld+kartenweg*2, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg, 170+630-630/feld+kartenweg/2+kartenweg*2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+kartenweg, 170+630-630/feld+kartenweg*2, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1+kartenweg, 170+630-630/feld+kartenweg*2, kartenweg, kartenweg);
          }  
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg, 170+630-630/feld+kartenweg/2+kartenweg*2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+2*kartenweg, 170+630-630/feld+kartenweg*2, kartenweg, kartenweg);
          }   
          seeC2=color(0);           seeC2=get(x1+kartenweg/2, 170+630-630/feld+kartenweg+kartenweg/2);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
          }  
         seeCb=get(x1+kartenweg/2+kartenweg, 170+630-630/feld+kartenweg/2+kartenweg);  
          seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg, 170+630-630/feld+kartenweg/2+kartenweg); 
          fill(seeCb);
          rect(x1+kartenweg, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
          seeC=get(x1+kartenweg/2+kartenweg*2, 170+630-630/feld+kartenweg/2+kartenweg);       
          if (seeC2==color(0)) {
            fill(0);
            rect(x1+kartenweg*2, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(x1+kartenweg*2, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
          }  
          stroke(0, 255, 0);
          noFill();
          rect(  x1, 170+630-630/feld, x2-x1, y2-y1  )  ; 
        
      }
      if ((x1 + 2*630/feld)<630) {
        if ((mouseoverx >= (x1 + 2*630/feld) && mouseoverx <= x2+2*630/feld) 
          && (mouseovery  >=  170+630-630/feld&& mouseovery  <=  170+630)) {//??
          
            turn=1;
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+2*630/feld, 170, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+2*630/feld, 170, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+2*630/feld, 170, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+2*630/feld, 170, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            }
            copy(    x1+2*630/feld, y1+630/feld, 630/feld, 630/feld*(feld-1), x1+2*630/feld, y1, 630/feld, 630/feld*(feld-1)     );
            copy( 50, 50, 50, 50, x1+2*630/feld, 170+630-630/feld, x2-x1, y2-y1);
            stroke(0, 0, 0, 0); 
            fill(0);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*630/feld, 170+630-630/feld+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*630/feld, 170+630-630/feld, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+2*630/feld, 170+630-630/feld+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg+2*630/feld, 170+630-630/feld, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg+2*630/feld, 170+630-630/feld, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg+2*630/feld, 170+630-630/feld+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg+2*630/feld, 170+630-630/feld, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*630/feld, 170+630-630/feld+kartenweg*2+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*630/feld, 170+630-630/feld+kartenweg*2, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+2*630/feld, 170+630-630/feld+kartenweg/2+kartenweg*2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg+2*630/feld, 170+630-630/feld+kartenweg*2, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg+2*630/feld, 170+630-630/feld+kartenweg*2, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg+2*630/feld, 170+630-630/feld+kartenweg/2+kartenweg*2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg+2*630/feld, 170+630-630/feld+kartenweg*2, kartenweg, kartenweg);
            }   
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*630/feld, 170+630-630/feld+kartenweg+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*630/feld, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+2*630/feld, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
            }  
          seeCb=get(x1+kartenweg/2+kartenweg+2*630/feld, 170+630-630/feld+kartenweg/2+kartenweg);  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+2*630/feld, 170+630-630/feld+kartenweg/2+kartenweg); 
            fill(seeCb);
            rect(x1+kartenweg+2*630/feld, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg*2+2*630/feld, 170+630-630/feld+kartenweg/2+kartenweg);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg*2+2*630/feld, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg*2+2*630/feld, 170+630-630/feld+kartenweg, kartenweg, kartenweg);
            }  
            stroke(0, 255, 0);
            noFill();
            rect(  x1+2*630/feld, 170+630-630/feld, x2-x1, y2-y1  )  ;   
          
        }
      }
      if ((x1 + 4*630/feld)<630) {
        if ((mouseoverx >= (x1 + 4*630/feld) && mouseoverx <= x2+4*630/feld) 
          && (mouseovery  >= 170+630-630/feld&& mouseovery  <=  170+630)) {//??
         
            turn=1;
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+4*630/feld, 170, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+4*630/feld, 170, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+4*630/feld, 170, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+4*630/feld, 170, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            }
            copy(    x1+4*630/feld, y1+630/feld, 630/feld, 630/feld*(feld-1), x1+4*630/feld, y1, 630/feld, 630/feld*(feld-1)  );
            copy( 50, 50, 50, 50, x1+4*630/feld, 170+630-630/feld, x2-x1, y2-y1);
            stroke(0, 0, 0, 0); 
            fill(0);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+4*630/feld, 170+630-630/feld +kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+4*630/feld, 170+630-630/feld, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+4*630/feld, 170+630-630/feld +kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg+4*630/feld, 170+630-630/feld, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg+4*630/feld, 170+630-630/feld, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg+4*630/feld, 170+630-630/feld +kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg+4*630/feld, 170+630-630/feld, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+4*630/feld, 170+630-630/feld +kartenweg*2+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+4*630/feld, 170+630-630/feld +kartenweg*2, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+4*630/feld, 170+630-630/feld +kartenweg/2+kartenweg*2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg+4*630/feld, 170+630-630/feld +kartenweg*2, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg+4*630/feld, 170+630-630/feld +kartenweg*2, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+2*kartenweg+4*630/feld, 170+630-630/feld +kartenweg/2+kartenweg*2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+2*kartenweg+4*630/feld, 170+630-630/feld +kartenweg*2, kartenweg, kartenweg);
            }   
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+4*630/feld, 170+630-630/feld +kartenweg+kartenweg/2);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+4*630/feld, 170+630-630/feld +kartenweg, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+4*630/feld, 170+630-630/feld +kartenweg, kartenweg, kartenweg);
            }  
           seeCb=get(x1+kartenweg/2+kartenweg+4*630/feld, 170+630-630/feld +kartenweg/2+kartenweg);  
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg+4*630/feld, y1+kartenweg/2+kartenweg); 
            fill(seeCb);
            rect(x1+kartenweg+4*630/feld, 170+630-630/feld +kartenweg, kartenweg, kartenweg);
            seeC2=color(0);           seeC2=get(x1+kartenweg/2+kartenweg*2+4*630/feld, 170+630-630/feld +kartenweg/2+kartenweg);       
            if (seeC2==color(0)) {
              fill(0);
              rect(x1+kartenweg*2+4*630/feld, 170+630-630/feld +kartenweg, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(x1+kartenweg*2+4*630/feld, 170+630-630/feld +kartenweg, kartenweg, kartenweg);
            }  
            stroke(0, 255, 0);
            noFill();
            rect(  x1+4*630/feld, 170+630-630/feld, x2-x1, y2-y1  )  ;   
          
        }
      }
      if ((mouseoverx >= x1+630-630/feld*2  && mouseoverx <= x1+630-630/feld*2+630/feld) 
        && (mouseovery  >=  y1+ 630/feld&& mouseovery  <=  y2+ 630/feld)) {
       
          turn=1;
          if (spieler==1) {
            copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
            copy(  170, y1+630/feld, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
          }
          if (spieler==2) {
            copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
            copy(  170, y1+630/feld, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
          }
          if (spieler==3) {
            copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
            copy(  170, y1+630/feld, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
          }
          if (spieler==4) {
            copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
            copy(  170, y1+630/feld, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
          }
          copy(     x1, y1+630/feld, 630/feld*(feld-1), 630/feld, x1-630/feld, y1+630/feld, 630/feld*(feld-1), 630/feld);
          copy( 50, 50, 50, 50, x1+630-630/feld*2, y1+630/feld, 630/feld, 630/feld);
          stroke(0, 0, 0, 0); 
          fill(0);
          seeC2=color(0);           seeC2=get(170+kartenweg/2, y1+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(170+630-630/feld, y1+630/feld, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(170+630-630/feld+kartenweg, y1+630/feld, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(170+630-630/feld+kartenweg, y1+630/feld, kartenweg, kartenweg);
          }  
          seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+2*kartenweg, y1+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(170+630-630/feld+2*kartenweg, y1+630/feld, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2, y1+kartenweg*2+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(170+630-630/feld, y1+kartenweg*2+630/feld, kartenweg, kartenweg);
          }
          seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg*2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(170+630-630/feld+kartenweg, y1+kartenweg*2+630/feld, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(170+630-630/feld+kartenweg, y1+kartenweg*2+630/feld, kartenweg, kartenweg);
          }  
          seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+2*kartenweg, y1+kartenweg/2+kartenweg*2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(170+630-630/feld+2*kartenweg, y1+kartenweg*2+630/feld, kartenweg, kartenweg);
          }   
          seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2, y1+kartenweg+kartenweg/2+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(170+630-630/feld, y1+kartenweg+630/feld, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(170+630-630/feld, y1+kartenweg+630/feld, kartenweg, kartenweg);
          }  
          seeCb=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg+630/feld);  
          seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg+630/feld); 
          fill(seeCb);
          rect(170+630-630/feld+kartenweg, y1+kartenweg+630/feld, kartenweg, kartenweg);
          seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg*2, y1+kartenweg/2+kartenweg+630/feld);       
          if (seeC2==color(0)) {
            fill(0);
            rect(170+630-630/feld+kartenweg*2, y1+kartenweg+630/feld, kartenweg, kartenweg);
          } else if (seeC2==color(255))
          {
            fill(255);
            rect(170+630-630/feld+kartenweg*2, y1+kartenweg+630/feld, kartenweg, kartenweg);
          }  
          stroke(0, 255, 0);
          noFill();
          rect(  170+630-630/feld, y1+630/feld, x2-x1, y2-y1  )  ; 
        
      }
      if ((x1 + 2*630/feld)<630) {
        if ((mouseoverx >= 170+630-630/feld && mouseoverx <= 170+630-630/feld+630/feld) 
          && (mouseovery  >=  y1+ 630/feld*3&& mouseovery  <=  y2+630/feld*3)) {
          
            turn=1;
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  170, y1+630/feld*3, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy( 170, y1+630/feld*3, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  170, y1+630/feld*3, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  170, y1+630/feld*3, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            } 
            copy( x1, y1+630/feld*3, 630/feld*(feld-1), 630/feld, x1-630/feld, y1+630/feld*3, 630/feld*(feld-1), 630/feld     );
            copy( 50, 50, 50, 50, 170+630-630/feld, y1+630/feld*3, 630/feld, 630/feld);
            stroke(0, 0, 0, 0); 
            fill(0);
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2, y1+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld, y1+630/feld*3, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+kartenweg, y1+630/feld*3, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(170+630-630/feld+kartenweg, y1+630/feld*3, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+2*kartenweg, y1+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+2*kartenweg, y1+630/feld*3, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2, y1+kartenweg*2+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld, y1+kartenweg*2+630/feld*3, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg*2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+kartenweg, y1+kartenweg*2+630/feld*3, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(170+630-630/feld+kartenweg, y1+kartenweg*2+630/feld*3, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+2*kartenweg-630/feld, y1+kartenweg/2+kartenweg*2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+2*kartenweg, y1+kartenweg*2+630/feld*3, kartenweg, kartenweg);
            }   
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2, y1+kartenweg+kartenweg/2+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(170+630-630/feld, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            }  
             seeCb=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg+630/feld*3);  
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg+630/feld*3); 
            fill(seeCb);
            rect(170+630-630/feld+kartenweg, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg*2, y1+kartenweg/2+kartenweg+630/feld*3);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+kartenweg*2, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(170+630-630/feld+kartenweg*2, y1+kartenweg+630/feld*3, kartenweg, kartenweg);
            }  
            stroke(0, 255, 0);
            noFill();
            rect(  170+630-630/feld, y1+630/feld*3, x2-x1, y2-y1  )  ; 
          
        }
      }
      if ((x1 + 4*630/feld)<630) {
        if ((mouseoverx >= (170 +630 -630/feld) && mouseoverx <= 170 +630) 
          && (mouseovery  >=  y1+ 630/feld*5&& mouseovery  <=  y1+ 630/feld*5+630/feld)) {//??
       
            turn=1;                
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy( 170, y1+630/feld*5, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  170, y1+630/feld*5, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  170, y1+630/feld*5, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  170, y1+630/feld*5, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            } 
            copy(  x1, y1+630/feld*5, 630/feld*(feld-1), 630/feld, x1-630/feld, y1+630/feld*5, 630/feld*(feld-1), 630/feld        );
            copy( 50, 50, 50, 50, 170+630-630/feld, y1+630/feld*5, 630/feld, 630/feld);
            stroke(0, 0, 0, 0); 
            fill(0);
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2, y1+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld, y1+630/feld*5, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+kartenweg, y1+630/feld*5, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(170+630-630/feld+kartenweg, y1+630/feld*5, kartenweg, kartenweg);
            }  
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+2*kartenweg, y1+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+2*kartenweg, y1+630/feld*5, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2, y1+kartenweg*2+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld, y1+kartenweg*2+630/feld*5, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg*2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+kartenweg, y1+kartenweg*2+630/feld*5, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(170+630-630/feld+kartenweg, y1+kartenweg*2+630/feld*5, kartenweg, kartenweg);
            }
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+2*kartenweg, y1+kartenweg/2+kartenweg*2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+2*kartenweg, y1+kartenweg*2+630/feld*5, kartenweg, kartenweg);
            }   
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2, y1+kartenweg+kartenweg/2+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(170+630-630/feld, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            }  
             seeCb=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg+630/feld*5);  
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg, y1+kartenweg/2+kartenweg+630/feld*5); 
            fill(seeCb);
            rect(170+630-630/feld+kartenweg, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            seeC2=color(0);           seeC2=get(170+630-630/feld+kartenweg/2+kartenweg*2, y1+kartenweg/2+kartenweg+630/feld*5);       
            if (seeC2==color(0)) {
              fill(0);
              rect(170+630-630/feld+kartenweg*2, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            } else if (seeC2==color(255))
            {
              fill(255);
              rect(170+630-630/feld+kartenweg*2, y1+kartenweg+630/feld*5, kartenweg, kartenweg);
            }  
            stroke(0, 255, 0);
            noFill();
            rect(  170+630-630/feld, y1+630/feld*5, x2-x1, y2-y1  )  ; 
          
        }
      }
      if ((x1 + 5*630/feld)<630) {
        if ((mouseoverx >= (x1 -630/feld) && mouseoverx <= x1) 
          && (mouseovery  >=  y1+ 630/feld*7&& mouseovery  <=  y2+ 630/feld*7)) {//??
          
            turn=1;
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*7, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*7, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*7, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*7, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            } 
            copy(x1-630/feld, y1+630/feld*7, 630/feld*(feld-1), 630/feld, x1, y1+630/feld*7, 630/feld*(feld-1), 630/feld);
            copy( 50, 50, 50, 50, x1-630/feld, y1+630/feld*7, 630/feld, 630/feld);
          
        }
      }
      if ((x1 + 7*630/feld)<630) {
        if ((mouseoverx >= (x1 -630/feld) && mouseoverx <= x1) 
          && (mouseovery  >=  y1+ 630/feld*9&& mouseovery  <=  y2+ 630/feld*9)) {//??
          
            if (spieler==1) {
              copy(55, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy( x1+630/feld*(feld-2), y1+630/feld*9, x2-x1, 630/feld, 55, 270, 630/11, 630/11);
            }
            if (spieler==2) {
              copy(885, 270, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*9, x2-x1, 630/feld, 885, 270, 630/11, 630/11);
            }
            if (spieler==3) {
              copy(55, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy( x1+630/feld*(feld-2), y1+630/feld*9, x2-x1, 630/feld, 55, 640, 630/11, 630/11);
            }
            if (spieler==4) {
              copy(885, 640, 630/11, 630/11, 50, 50, 50, 50);
              copy(  x1+630/feld*(feld-2), y1+630/feld*9, x2-x1, 630/feld, 885, 640, 630/11, 630/11);
            } 
            copy(x1-630/feld, y1+630/feld*9, 630/feld*(feld-1), 630/feld, x1, y1+630/feld*9, 630/feld*(feld-1), 630/feld);
            copy( 50, 50, 50, 50, x1-630/feld, y1+630/feld*9, 630/feld, 630/feld);
          
        }
      }
    }
    stroke(0, 0, 0, 0); 
    fill(0);
    if (spieler==1&&turn==1) {
      stepx=0;
      stepy=0;
      int check=0;
      fill(180, 255, 0);              
      rect(40, 360, 90, 40 );
      fill(0);
      text("Aktiv;", 55, 375);
      fill(0);
      text("Karte", 55, 390);
        while (check<1) { 
        seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
        if (seeC==Pirat) {
          P1x=stepx;
          P1y=stepy;
          check=1;
          bc1=1;
        } else if (170+630/(feld)*stepx<170+630) {
          stepx++;
        } else {
          stepy++; 
          stepx=0;
        }
        seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
        if (seeC==Pirat) { 
          P1x=stepx;
          P1y=stepy;
          check=1;
          bc1=1;
        }
        if (170+630/feld*stepx>=170+630) { 
          stepy++; 
          stepx=0;      
          seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
        }
        if (seeC==Pirat) { 
          P1x=stepx;
          P1y=stepy;
          check=1;
          bc1=1;
        }
        turn=2;
        turn=0; 
        if (stepy==feld) {
          turn=0;
          bc1=0;
          spieler++; 
          if (spieler==5)spieler=1;
          check=1;
        } else
          turn=2;
      }
    } else
      if (spieler==2&&turn==1) {
        stepx=0;
        stepy=0;
        int check=0;
        fill( 180, 255, 0)  ;                 //spieler2 namensfeld
        rect(870, 360, 90, 40 );
        fill(0);
        text("Aktiv;", 880, 375);
        fill(0);
        text("Karte", 880, 390);
           while (check<1) { 
          seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
          if (seeC==Pirat2) {
            P2x=stepx;
            P2y=stepy;
            check=1;
            bc2=1;
          } else if (170+630/(feld-1)*stepx<170+630) {
            stepx++;
          } else {
            stepy++; 
            stepx=0;
          }
          seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
          if (seeC==Pirat2) {
            P2x=stepx;
            P2y=stepy;
            check=1;
            bc2=1;
          }
          if (170+630/feld*stepx>=170+630) { 
            stepy++; 
            stepx=0;      
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
          }
          if (seeC==Pirat2) {
            P2x=stepx;
            P2y=stepy;
            check=1;
            bc2=1;
          }
          turn=2;
          turn=0; 
          if (stepy==feld) {
            turn=0;
            bc2=0;
            spieler++; 
            if (spieler==5)spieler=1;
            check=1;
          } else
            turn=2;
        }
      } else
        if (spieler==3&&turn==1) {
          stepx=0;
          stepy=0;
          int check=0;
          fill( 180, 255, 0)  ;                 //spieler2 namensfeld
          rect(40, 730, 90, 40 );
          fill(0);
          text("Aktiv;", 55, 750);
          fill(0);
          text("Karte", 55, 765);
              while (check<1) { 
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat3) {
              P3x=stepx;
              P3y=stepy;
              check=1;
              bc3=1;
            } else if (170+630/(feld-1)*stepx<170+630) {
              stepx++;
            } else {
              stepy++; 
              stepx=0;
            }
            seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            if (seeC==Pirat3) { 
              P3x=stepx;
              P3y=stepy;
              check=1;
              bc3=1;
            }
            if (170+630/feld*stepx>=170+630) { 
              stepy++; 
              stepx=0;      
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
            }
            if (seeC==Pirat3) {
              P3x=stepx;
              P3y=stepy;
              check=1;
              bc3=1;
            }
            turn=2;
            turn=0; 
            if (stepy==feld) {
              turn=0;
              bc3=0;
              spieler++; 
              if (spieler==5)spieler=1;
              check=1;
            } else
              turn=2;
          }
        } else
          if (spieler==4&&turn==1) {
            stepx=0;
            stepy=0;
            int check=0;
            fill( 180, 255, 0)  ;               
            rect(870, 730, 90, 40 );
            fill(0);
            text("Aktiv;", 880, 750);
            fill(0);
            text("Karte", 880, 765);
             while (check<1) { 
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
              if (seeC==Pirat4) {
                P4x=stepx;
                P4y=stepy;
                check=1;
                bc4=1;
              } else if (170+630/(feld-1)*stepx<170+630) {
                stepx++;
              } else {
                stepy++; 
                stepx=0;
              }
              seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
              if (seeC==Pirat4) { 
                P4x=stepx;
                P4y=stepy;
                check=1;
                bc4=1;
              }
              if (170+630/feld*stepx>=170+630) { 
                stepy++; 
                stepx=0;      
                seeC=get(170+630/feld*(stepx)+630/feld/2, 170+ 630/feld*stepy+630/feld/2);
              }
              if (seeC==Pirat4) { 
                P4x=stepx;
                P4y=stepy;
               check=1;
              bc4=1;
              }
              turn=2;
              turn=0; 
              if (stepy==feld) {
                turn=0;
                bc4=0;
                spieler++; 
                if (spieler==5)spieler=1;
                check=1;
              } else
                turn=2;
            }
          }
    if (spieler==1) {
      fill(180, 255, 0);              
      rect(40, 360, 90, 40 );
      fill(0);
      text("Aktiv;", 55, 375);
      fill(0);
      text("Karte", 55, 390);
      if (bc2==1) {
        fill( 255, 255, 0)  ;                 
        rect(870, 360, 90, 40 );
        fill(0);
        text("Wartet", 880, 380);
      } else
      {  
        fill( 255, 155, 0)  ;                
        rect(870, 360, 90, 40 );
        fill(0);
        text("Wird", 880, 380);
        fill(0);
        text("Vermisst", 880, 395);
      }
      if (bc3==1) {
        fill( 255, 255, 0)  ;   
        rect(40, 730, 90, 40 );
        fill(0);
        text("Wartet", 55, 750);
      } else {  
        fill( 255, 155, 0)  ;    
        rect(40, 730, 90, 40 );
        fill(0);
        text("Wird", 55, 750);
        fill(0);
        text("Vermisst", 55, 765);
      }
      if (bc4==1) {
        fill(255, 255, 0);   
        rect(870, 730, 90, 40 );
        fill(0);
        text("Wartet", 880, 750);
      } else {
        fill( 255, 155, 0)  ;    
        rect(870, 730, 90, 40 );
        fill(0);
        text("Wird", 880, 750);
        fill(0);
        text("Vermisst", 880, 765);
      }
     
    if (bc1+bc2+bc3+bc4==1) {  

          float winkel;
      float laenge; 
      float dx;  
      float dy;     
      stroke(255, 200);  
      strokeWeight(2);  
      smooth();         
int i = 0;   
      while ( i < 200 ) { 
        i++;  
        winkel = random(2*PI);    
        laenge = random(min(width/2, height/2));    
        dx = cos(winkel)*laenge;    
        dy = sin(winkel)* laenge; 
              stroke(200, 0, 0, 150);
        line (width/2, height/2, width/2+dx, height/2-dy);  
     
      }
    }
    }
    if (spieler==2) {
      fill( 180, 255, 0)  ;                
      rect(870, 360, 90, 40 );
      fill(0);
      text("Aktiv;", 880, 375);
      fill(0);
      text("Karte", 880, 390);
      if (bc1==1) {
        fill( 255, 255, 0)  ;                 
        rect(40, 360, 90, 40 );
  
        fill(0);
        text("Wartet", 55, 390);
      } else
      {  
        fill( 255, 155, 0)  ;                
        rect(40, 360, 90, 40 );
  
        fill(0);
        text("Wird", 55, 380);
        fill(0);
        text("Vermisst", 55, 395);
      }
      if (bc3==1) {
        fill( 255, 255, 0)  ;     
        rect(40, 730, 90, 40 );
        fill(0);
        text("Wartet", 55, 750);
      } else {  
        fill( 255, 155, 0)  ;   
        rect(40, 730, 90, 40 );
        fill(0);
        text("Wird", 55, 750);
        fill(0);
        text("Vermisst", 55, 765);
      }
      if (bc4==1) {
        fill(255, 255, 0);   
        rect(870, 730, 90, 40 );
        fill(0);
        text("Wartet", 880, 750);
      } else {
        fill( 255, 155, 0)  ;    
        rect(870, 730, 90, 40 );
        fill(0);
        text("Wird", 880, 750);
        fill(0);
        text("Vermisst", 880, 765);
      }
    } else  
    if (spieler==3) {
      fill( 180, 255, 0)  ;                
      rect(40, 730, 90, 40 );
      fill(0);
      text("Aktiv;", 55, 750);
      fill(0);
      text("Karte", 55, 765);
      if (bc1==1) {
        fill( 255, 255, 0)  ;                 
        rect(40, 360, 90, 40 );
        fill(0);
        text("Wartet", 55, 390);
      } else
      {  
        fill( 255, 155, 0)  ;                
        rect(40, 360, 90, 40 );
        fill(0);
        text("Wird", 55, 380);
        fill(0);
        text("Vermisst", 55, 395);
      }
      if (bc2==1) {
        fill( 255, 255, 0)  ;                
        rect(870, 360, 90, 40 );
        fill(0);
        text("Wartet", 880, 380);
      } else
      {  
        fill( 255, 155, 0)  ;          
        rect(870, 360, 90, 40 );
    fill(0);
        text("Wird", 880, 380);
        fill(0);
        text("Vermisst", 880, 395);
      }
      if (bc4==1) {
        fill(255, 255, 0); 
        rect(870, 730, 90, 40 );
        fill(0);
        text("Wartet", 880, 750);
      } else {
        fill( 255, 155, 0)  ;   
        rect(870, 730, 90, 40 );
        fill(0);
        text("Wird", 880, 750);
        fill(0);
        text("Vermisst", 880, 765);
      }     
     
    if (bc1+bc2+bc3+bc4==1) {  

          float winkel;
      float laenge; 
      float dx;  
      float dy;     
      stroke(255, 200);  
      strokeWeight(2);  
      smooth();         
int i = 0;   
      while ( i < 200 ) { 
        i++;  
        winkel = random(2*PI);    
        laenge = random(min(width/2, height/2));    
        dx = cos(winkel)*laenge;    
        dy = sin(winkel)* laenge; 
              stroke(200, 0, 0, 150);
        line (width/2, height/2, width/2+dx, height/2-dy);  
     
      }
    }
    } else  
    if (spieler==4) {
      fill( 180, 255, 0)  ;                
      rect(870, 730, 90, 40 );
      fill(0);
      text("Aktiv;", 880, 750);
      fill(0);
      text("Karte", 880, 765);
      if (bc1==1) {
        fill( 255, 255, 0)  ;                
        rect(40, 360, 90, 40 );
        fill(0);
        text("Wartet", 55, 390);
      } else
      {  
        fill( 255, 155, 0)  ;                 
        rect(40, 360, 90, 40 );
        fill(0);
        text("Wird", 55, 380);
        fill(0);
        text("Vermisst", 55, 395);
      }
      if (bc3==1) {
        fill( 255, 255, 0)  ;    
        rect(40, 730, 90, 40 );
        fill(0);
        text("Wartet", 55, 750);
      } else {  
        fill( 255, 155, 0)  ;     
        rect(40, 730, 90, 40 );
        fill(0);
        text("Wird", 55, 750);
        fill(0);
        text("Vermisst", 55, 765);
      }
      if (bc2==1) {
        fill( 255, 255, 0)  ;                 
        rect(870, 360, 90, 40 );
        fill(0);
        text("Wartet", 880, 380);
      } else
      {  
        fill( 255, 155, 0)  ;                 
        rect(870, 360, 90, 40 );
        fill(0);
        text("Wird", 880, 380);
        fill(0);
        text("Vermisst", 880, 395);
      }
    
    if (bc1+bc2+bc3+bc4==1) {  

          float winkel;
      float laenge; 
      float dx;  
      float dy;     
      stroke(255, 200);  
      strokeWeight(2);  
      smooth();         
int i = 0;   
      while ( i < 200 ) { 
        i++;  
        winkel = random(2*PI);    
        laenge = random(min(width/2, height/2));    
        dx = cos(winkel)*laenge;    
        dy = sin(winkel)* laenge; 
              stroke(200, 0, 0, 150);
        line (width/2, height/2, width/2+dx, height/2-dy);  
     
      }
    }
    }             
    if (spieler==1&&turn==2&&(((mouseoverx >= 439 && mouseoverx <= 531) 
          && (mouseovery  >= 439&& mouseovery  <=  531))||touch==1)) {
      fill(0);
      fill(180, 255, 0);              
      rect(40, 360, 90, 40 );
      fill(0);
      text("Aktiv;", 55, 375);
      fill(0);
      text("Spieler", 55, 390);
      Admin=0;
      stroke(0, 0, 0, 0); 
      fill(0);
    touch=1;
     if((((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  <= 439&& mouseovery  >=  296)))
      ||(((mouseoverx >= 531 && mouseoverx <= 580)  && (mouseovery  >= 439&& mouseovery  <=  531)))
      ||(((mouseoverx >= 439 && mouseoverx <= 531)  && (mouseovery  >= 531&& mouseovery  <=  580)))
      || (((mouseoverx >= 296 && mouseoverx <= 439) && (mouseovery  >= 439&& mouseovery  <=  531)))&&ret==0){
 touch=0;

    
        life=(int)random(0, pts1);
        if ( life>=1) {//oben
          
          
          if (((mouseoverx >= 296 && mouseoverx <= 439) && (mouseovery  >= 439&& mouseovery  <=  531))) {
      //   if (((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  <= 439&& mouseovery  >=  296))) {
        
            if (P1x>=1) {
              wegli1=get(170+P1x*630/feld  +kartenweg/2, 170+P1y*630/feld+kartenweg  +kartenweg/2);
              wegli2=get(170+P1x*630/feld-kartenweg  +kartenweg/2, 170+P1y*630/feld+kartenweg  +kartenweg/2);
              if ((color(0)!=wegli1)&&(color(0)!=wegli2)) {
                fill(255);
                rect(170+P1x*630/feld+kartenweg, 170+P1y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat);
                rect(170+P1x*630/feld+kartenweg-630/feld, 170+P1y*630/feld+kartenweg, kartenweg, kartenweg);
                turn=1;ret=1;
              }
            }
          }//rechts
           if (((mouseoverx >= 531 && mouseoverx <= 580)  && (mouseovery  >= 439&& mouseovery  <=  531))) {
       
            if (P1x<=feld-2) {
              wegre1=get(170+P1x*630/feld +630/feld-kartenweg/2, 170+P1y*630/feld+kartenweg+kartenweg/2);
              wegre2=get(170+P1x*630/feld+630/feld+kartenweg/2, 170+P1y*630/feld+kartenweg+kartenweg/2  );
              if ((color(0)!=wegre1)&&(color(0)!=wegre2)) {
                fill(255);
                rect(170+P1x*630/feld+kartenweg, 170+P1y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat);
                rect(170+P1x*630/feld+kartenweg+630/feld, 170+P1y*630/feld+kartenweg, kartenweg, kartenweg);
                turn=1;ret=1;
              }
            }
          }
           if (((mouseoverx >= 439 && mouseoverx <= 531)  && (mouseovery  >= 531&& mouseovery  <=  580))) {
       //unten
            if (P1y<=feld-2) {
              wegun1=get(170+P1x*630/feld +kartenweg +kartenweg/2, 170+P1y*630/feld+630/feld  +kartenweg/2);
              wegun2=get(170+P1x*630/feld+kartenweg  +kartenweg/2, 170+P1y*630/feld+kartenweg*2  +kartenweg/2);
              if ((color(0)!=wegun1)&&(color(0)!=wegun2)) {
                fill(255);
                rect(170+P1x*630/feld+kartenweg, 170+P1y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat);
                rect(170+P1x*630/feld+kartenweg, 170+P1y*630/feld+kartenweg+630/feld, kartenweg, kartenweg);
                turn=1;ret=1;
              }
            }
          }
         if (((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  >= 296&& mouseovery  <=  439))) {

            if (P1y>=1) {//links
              wegob1=get(170+P1x*630/feld +kartenweg +kartenweg/2, 170+P1y*630/feld  +kartenweg/2);
              wegob2=get(170+P1x*630/feld+kartenweg  +kartenweg/2, 170+P1y*630/feld-kartenweg  +kartenweg/2);
              if ((color(0)!=wegob1)&&(color(0)!=wegob2)) {
                fill(255);
                rect(170+P1x*630/feld+kartenweg, 170+P1y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat);
                rect(170+P1x*630/feld+kartenweg, 170+P1y*630/feld+kartenweg-630/feld, kartenweg, kartenweg);
                turn=1;ret=1;
              }
            }
          }
          if ((mouseoverx <= 370 || mouseoverx >= 630) 
          && (mouseovery  <= 370|| mouseovery  >=  630)) {
            //delay(100);  
            turn=0;
            pts1++;
            if (pts1>=6) pts1=6;
            spieler++; 
            if (spieler==5) {
              spieler=1;
              ;
            }
          }
        } 
      }else if(((mouseoverx >= 439 && mouseoverx <= 531) 
          && (mouseovery  >= 439&& mouseovery  <=  531))){ret=0;}
        
        
        else {   
          turn=0;touch=0;
          spieler++; 
          if (spieler==5) {
            spieler=1;
            ;
          }
        }
      
    } else  if (spieler==2&&turn==2&&(((mouseoverx >= 439 && mouseoverx <= 531) 
          && (mouseovery  >= 439&& mouseovery  <=  531))||touch2==1)) {
        fill(0);
      fill( 180, 255, 0)  ;                
      rect(870, 360, 90, 40 );
      fill(0);
      text("Aktiv;", 880, 375);
      fill(0);
      text("Spieler", 880, 390);
      stroke(0, 0, 0, 0); 
      fill(0);
      Admin=0;
     
    touch2=1;
     if((((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  <= 439&& mouseovery  >=  296)))
      ||(((mouseoverx >= 531 && mouseoverx <= 580)  && (mouseovery  >= 439&& mouseovery  <=  531)))
      ||(((mouseoverx >= 439 && mouseoverx <= 531)  && (mouseovery  >= 531&& mouseovery  <=  580)))
      || (((mouseoverx >= 296 && mouseoverx <= 439) && (mouseovery  >= 439&& mouseovery  <=  531)))&&ret==0){
 touch2=0;

    
        life=(int)random(0, pts2);
        if ( life>=1) {//oben
          
          
          if (((mouseoverx >= 296 && mouseoverx <= 439) && (mouseovery  >= 439&& mouseovery  <=  531))) {
      //   if (((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  <= 439&& mouseovery  >=  296))) {
        
            if (P2x>=1) {
              wegli1=get(170+P2x*630/feld  +kartenweg/2, 170+P2y*630/feld+kartenweg  +kartenweg/2);
              wegli2=get(170+P2x*630/feld-kartenweg  +kartenweg/2, 170+P2y*630/feld+kartenweg  +kartenweg/2);
              if ((color(0)!=wegli1)&&(color(0)!=wegli2)) {
                fill(255);
                rect(170+P2x*630/feld+kartenweg, 170+P2y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat2);
                rect(170+P2x*630/feld+kartenweg-630/feld, 170+P2y*630/feld+kartenweg, kartenweg, kartenweg);
                turn=1;ret2=1;
              }
            }
          }//rechts
           if (((mouseoverx >= 531 && mouseoverx <= 580)  && (mouseovery  >= 439&& mouseovery  <=  531))) {
       
            if (P2x<=feld-2) {
              wegre1=get(170+P2x*630/feld +630/feld-kartenweg/2, 170+P2y*630/feld+kartenweg+kartenweg/2);
              wegre2=get(170+P2x*630/feld+630/feld+kartenweg/2, 170+P2y*630/feld+kartenweg+kartenweg/2  );
              if ((color(0)!=wegre1)&&(color(0)!=wegre2)) {
                fill(255);
                rect(170+P2x*630/feld+kartenweg, 170+P2y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat2);
                rect(170+P2x*630/feld+kartenweg+630/feld, 170+P2y*630/feld+kartenweg, kartenweg, kartenweg);
                turn=1;ret2=1;
              }
            }
          }
           if (((mouseoverx >= 439 && mouseoverx <= 531)  && (mouseovery  >= 531&& mouseovery  <=  580))) {
       //unten
            if (P2y<=feld-2) {
              wegun1=get(170+P2x*630/feld +kartenweg +kartenweg/2, 170+P2y*630/feld+630/feld  +kartenweg/2);
              wegun2=get(170+P2x*630/feld+kartenweg  +kartenweg/2, 170+P2y*630/feld+kartenweg*2  +kartenweg/2);
              if ((color(0)!=wegun1)&&(color(0)!=wegun2)) {
                fill(255);
                rect(170+P2x*630/feld+kartenweg, 170+P2y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat2);
                rect(170+P2x*630/feld+kartenweg, 170+P2y*630/feld+kartenweg+630/feld, kartenweg, kartenweg);
                turn=1;ret2=1;
              }
            }
          }
         if (((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  >= 296&& mouseovery  <=  439))) {

            if (P2y>=1) {//links
              wegob1=get(170+P2x*630/feld +kartenweg +kartenweg/2, 170+P2y*630/feld  +kartenweg/2);
              wegob2=get(170+P2x*630/feld+kartenweg  +kartenweg/2, 170+P2y*630/feld-kartenweg  +kartenweg/2);
              if ((color(0)!=wegob1)&&(color(0)!=wegob2)) {
                fill(255);
                rect(170+P2x*630/feld+kartenweg, 170+P2y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat2);
                rect(170+P2x*630/feld+kartenweg, 170+P2y*630/feld+kartenweg-630/feld, kartenweg, kartenweg);
                turn=1;ret2=1;
              }
            }
          }
          if ((mouseoverx <= 370 || mouseoverx >= 630) 
          && (mouseovery  <= 370|| mouseovery  >=  630)) {
            //delay(100);  
            turn=0;
            pts2++;
            if (pts2>=6) pts2=6;
            spieler++; 
            if (spieler==5) {
              spieler=1;
              ;
            }
          }
        } 
      }else if(((mouseoverx >= 439 && mouseoverx <= 531) 
          && (mouseovery  >= 439&& mouseovery  <=  531))){ret=0;}
        
        
        else {   
          turn=0;touch2=0;
          spieler++; 
          if (spieler==5) {
            spieler=1;
            ;
          }
        }
      
    }  else  if (spieler==3&&turn==2&&(((mouseoverx >= 439 && mouseoverx <= 531) 
          && (mouseovery  >= 439&& mouseovery  <=  531))||touch3==1)) {
       fill(0);
      fill( 180, 255, 0)  ;                
      rect(40, 730, 90, 40 );
      fill(0);
      text("Aktiv;", 55, 750);
      fill(0);
      text("Spieler", 55, 765);
      Admin=0;
      stroke(0, 0, 0, 0); 
      fill(0);
    touch3=1;
     if((((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  <= 439&& mouseovery  >=  296)))
      ||(((mouseoverx >= 531 && mouseoverx <= 580)  && (mouseovery  >= 439&& mouseovery  <=  531)))
      ||(((mouseoverx >= 439 && mouseoverx <= 531)  && (mouseovery  >= 531&& mouseovery  <=  580)))
      || (((mouseoverx >= 296 && mouseoverx <= 439) && (mouseovery  >= 439&& mouseovery  <=  531)))&&ret==0){
 touch3=0;

    
        life=(int)random(0, pts3);
        if ( life>=1) {//oben
          
          
          if (((mouseoverx >= 296 && mouseoverx <= 439) && (mouseovery  >= 439&& mouseovery  <=  531))) {
      //   if (((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  <= 439&& mouseovery  >=  296))) {
        
            if (P3x>=1) {
              wegli1=get(170+P3x*630/feld  +kartenweg/2, 170+P3y*630/feld+kartenweg  +kartenweg/2);
              wegli2=get(170+P3x*630/feld-kartenweg  +kartenweg/2, 170+P3y*630/feld+kartenweg  +kartenweg/2);
              if ((color(0)!=wegli1)&&(color(0)!=wegli2)) {
                fill(255);
                rect(170+P3x*630/feld+kartenweg, 170+P3y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat3);
                rect(170+P3x*630/feld+kartenweg-630/feld, 170+P3y*630/feld+kartenweg, kartenweg, kartenweg);
                turn=1;ret3=1;
              }
            }
          }//rechts
           if (((mouseoverx >= 531 && mouseoverx <= 580)  && (mouseovery  >= 439&& mouseovery  <=  531))) {
       
            if (P3x<=feld-2) {
              wegre1=get(170+P3x*630/feld +630/feld-kartenweg/2, 170+P3y*630/feld+kartenweg+kartenweg/2);
              wegre2=get(170+P3x*630/feld+630/feld+kartenweg/2, 170+P3y*630/feld+kartenweg+kartenweg/2  );
              if ((color(0)!=wegre1)&&(color(0)!=wegre2)) {
                fill(255);
                rect(170+P3x*630/feld+kartenweg, 170+P3y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat3);
                rect(170+P3x*630/feld+kartenweg+630/feld, 170+P3y*630/feld+kartenweg, kartenweg, kartenweg);
                turn=1;ret3=1;
              }
            }
          }
           if (((mouseoverx >= 439 && mouseoverx <= 531)  && (mouseovery  >= 531&& mouseovery  <=  580))) {
       //unten
            if (P3y<=feld-2) {
              wegun1=get(170+P3x*630/feld +kartenweg +kartenweg/2, 170+P3y*630/feld+630/feld  +kartenweg/2);
              wegun2=get(170+P3x*630/feld+kartenweg  +kartenweg/2, 170+P3y*630/feld+kartenweg*2  +kartenweg/2);
              if ((color(0)!=wegun1)&&(color(0)!=wegun2)) {
                fill(255);
                rect(170+P3x*630/feld+kartenweg, 170+P3y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat3);
                rect(170+P3x*630/feld+kartenweg, 170+P3y*630/feld+kartenweg+630/feld, kartenweg, kartenweg);
                turn=1;ret3=1;
              }
            }
          }
         if (((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  >= 296&& mouseovery  <=  439))) {

            if (P1y>=1) {//links
              wegob1=get(170+P3x*630/feld +kartenweg +kartenweg/2, 170+P3y*630/feld  +kartenweg/2);
              wegob2=get(170+P3x*630/feld+kartenweg  +kartenweg/2, 170+P3y*630/feld-kartenweg  +kartenweg/2);
              if ((color(0)!=wegob1)&&(color(0)!=wegob2)) {
                fill(255);
                rect(170+P3x*630/feld+kartenweg, 170+P3y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat3);
                rect(170+P3x*630/feld+kartenweg, 170+P3y*630/feld+kartenweg-630/feld, kartenweg, kartenweg);
                turn=1;ret3=1;
              }
            }
          }
          if ((mouseoverx <= 370 || mouseoverx >= 630) 
          && (mouseovery  <= 370|| mouseovery  >=  630)) {
            //delay(100);  
            turn=0;
            pts3++;
            if (pts3>=6) pts3=6;
            spieler++; 
            if (spieler==5) {
              spieler=1;
              ;
            }
          }
        } 
      }else if(((mouseoverx >= 439 && mouseoverx <= 531) 
          && (mouseovery  >= 439&& mouseovery  <=  531))){ret=0;}
        
        
        else {   
          turn=0;touch3=0;
          spieler++; 
          if (spieler==5) {
            spieler=1;
            ;
          }
        }
      
    } else if (spieler==4&&turn==2&&(((mouseoverx >= 439 && mouseoverx <= 531) 
          && (mouseovery  >= 439&& mouseovery  <=  531))||touch4==1)) {
       fill(0);
      fill( 180, 255, 0)  ;                 
      rect(870, 730, 90, 40 );
      fill(0);
      text("Aktiv;", 880, 750);
      fill(0);
      text("Spieler", 880, 765);
      stroke(0, 0, 0, 0); 
      fill(0);
      Admin=0;
    touch4=1;
     if((((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  <= 439&& mouseovery  >=  296)))
      ||(((mouseoverx >= 531 && mouseoverx <= 580)  && (mouseovery  >= 439&& mouseovery  <=  531)))
      ||(((mouseoverx >= 439 && mouseoverx <= 531)  && (mouseovery  >= 531&& mouseovery  <=  580)))
      || (((mouseoverx >= 296 && mouseoverx <= 439) && (mouseovery  >= 439&& mouseovery  <=  531)))&&ret==0){
 touch4=0;

    
        life=(int)random(0, pts4);
        if ( life>=1) {//oben
          
          
          if (((mouseoverx >= 296 && mouseoverx <= 439) && (mouseovery  >= 439&& mouseovery  <=  531))) {
      //   if (((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  <= 439&& mouseovery  >=  296))) {
        
            if (P4x>=1) {
              wegli1=get(170+P4x*630/feld  +kartenweg/2, 170+P4y*630/feld+kartenweg  +kartenweg/2);
              wegli2=get(170+P4x*630/feld-kartenweg  +kartenweg/2, 170+P4y*630/feld+kartenweg  +kartenweg/2);
              if ((color(0)!=wegli1)&&(color(0)!=wegli2)) {
                fill(255);
                rect(170+P4x*630/feld+kartenweg, 170+P4y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat4);
                rect(170+P4x*630/feld+kartenweg-630/feld, 170+P4y*630/feld+kartenweg, kartenweg, kartenweg);
                turn=1;ret4=1;
              }
            }
          }//rechts
           if (((mouseoverx >= 531 && mouseoverx <= 580)  && (mouseovery  >= 439&& mouseovery  <=  531))) {
       
            if (P4x<=feld-2) {
              wegre1=get(170+P4x*630/feld +630/feld-kartenweg/2, 170+P4y*630/feld+kartenweg+kartenweg/2);
              wegre2=get(170+P4x*630/feld+630/feld+kartenweg/2, 170+P4y*630/feld+kartenweg+kartenweg/2  );
              if ((color(0)!=wegre1)&&(color(0)!=wegre2)) {
                fill(255);
                rect(170+P4x*630/feld+kartenweg, 170+P4y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat4);
                rect(170+P4x*630/feld+kartenweg+630/feld, 170+P4y*630/feld+kartenweg, kartenweg, kartenweg);
                turn=1;ret4=1;
              }
            }
          }
           if (((mouseoverx >= 439 && mouseoverx <= 531)  && (mouseovery  >= 531&& mouseovery  <=  580))) {
       //unten
            if (P4y<=feld-2) {
              wegun1=get(170+P4x*630/feld +kartenweg +kartenweg/2, 170+P4y*630/feld+630/feld  +kartenweg/2);
              wegun2=get(170+P4x*630/feld+kartenweg  +kartenweg/2, 170+P4y*630/feld+kartenweg*2  +kartenweg/2);
              if ((color(0)!=wegun1)&&(color(0)!=wegun2)) {
                fill(255);
                rect(170+P4x*630/feld+kartenweg, 170+P4y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat4);
                rect(170+P4x*630/feld+kartenweg, 170+P4y*630/feld+kartenweg+630/feld, kartenweg, kartenweg);
                turn=1;ret4=1;
              }
            }
          }
         if (((mouseoverx >= 439 && mouseoverx <= 531) && (mouseovery  >= 296&& mouseovery  <=  439))) {

            if (P4y>=1) {//links
              wegob1=get(170+P4x*630/feld +kartenweg +kartenweg/2, 170+P4y*630/feld  +kartenweg/2);
              wegob2=get(170+P4x*630/feld+kartenweg  +kartenweg/2, 170+P4y*630/feld-kartenweg  +kartenweg/2);
              if ((color(0)!=wegob1)&&(color(0)!=wegob2)) {
                fill(255);
                rect(170+P4x*630/feld+kartenweg, 170+P4y*630/feld+kartenweg, kartenweg, kartenweg);
                fill(Pirat4);
                rect(170+P4x*630/feld+kartenweg, 170+P4y*630/feld+kartenweg-630/feld, kartenweg, kartenweg);
                turn=1;ret4=1;
              }
            }
          }
          if ((mouseoverx <= 370 || mouseoverx >= 630) 
          && (mouseovery  <= 370|| mouseovery  >=  630)) {
            //delay(100);  
            turn=0;
            pts4++;
            if (pts4>=6) pts4=6;
            spieler++; 
            if (spieler==5) {
              spieler=1;
              ;
            }
          }
        } 
      }else if(((mouseoverx >= 439 && mouseoverx <= 531) 
          && (mouseovery  >= 439&& mouseovery  <=  531))){ret4=0;}
        
        
        else {   
          turn=0;
          spieler++; touch4=0;
          if (spieler==5) {
            spieler=1;
            ;
          }
        }
      
    } 
  }
