Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean SteinInt(Spielstein[] s, Position[] P, ESpielsteinfarbe F,Strategie KI,boolean[] bl, int M){
- if(bl[3]==false&&bl[6]==false&&bl[21]==false&&bl[27]==false&&bl[42]==false&&bl[45]==false&&bl[48]==false){
- if(bl[0]==false){
- KI.setS(0);
- return true;
- }
- for(int i=0; i<18; i++){
- if(bl[0]==true&&s[i].getFarbe()==F&&P[i].getebene()==Null&&P[i].getx()==Null&&P[i].gety()==Null){
- KI.setS(48);
- return true;
- }
- }
- }
- if(bl[21]==false&&bl[42]==false&&bl[45]==false){
- KI.setS(42);
- return true;
- }
- if(bl[3]==false&&bl[6]==false&&bl[27]==false){
- KI.setS(6);
- return true;
- }
- //16,17,18,25,32,31,30,23
- if(bl[17]==false&&bl[18]==false&&bl[23]==false&&bl[25]==false&&bl[30]==false&&bl[31]==false&&bl[32]==false){
- if(bl[16]==false){
- KI.setS(16);
- return true;
- }
- for(int i=0; i<18; i++){
- if(bl[16]==true&&s[i].getFarbe()==F&&P[i].getebene()==Null&&P[i].getx()==Null&&P[i].gety()==Null){
- KI.setS(32);
- return true;
- }
- }
- }
- if(bl[17]==false&&bl[18]==false&&bl[25]==false){
- KI.setS(18);
- return true;
- }
- if(bl[23]==false&&bl[30]==false&&bl[31]==false){
- KI.setS(30);
- return true;
- }
- if(M==3){
- KI.setS(-3);
- return false;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement