Auf Thema antworten

Vielen Dank für die antworten.


Leider verstehe ich das nicht ganz mit Minimax/Alpha-Beta.


Hier ist meine Methode, wenn der Computer an der reihe ist:

[JAVA=1]public void computerZug() {

  for (int y=0; y<6; y++) {

    for (int x=0; x<7; x++) {

      //Wenn der Spieler hier gewinnen kann, dann blockieren

      if (spielFeld[x][y] == 1) {

        if ((spielFeld[x+1][y] == 1) && (spielFeld[x+2][y] == 1) && (spielFeld[x+3][y] == 0) && (spielFeld[x+3][y+1] > 0)) {

          steinFeldX = x+3;

        }

      }

    }

  }

  //u.s.w........

  steinMove = true;

  steinPX = 0;

  steinFeldY = -1;

  steinPosX = 17+(steinFeldX*26)+(steinFeldX/1)*4;

  steinPosY = getHeight()-203+(steinFeldY*26)+(steinFeldY/1)*4;

}[/code]


So in dieser art habe ich mir das vorgestellt.

Wie könnte ich das mit Minimax lösen?

Könnte mir Vielleicht jemand einen beispiel Code posten?


Ich wäre euch sehr dankbar dafür.


MfG



Oben