Blatt6
Class AlphaBetaPlayer

java.lang.Object
  extended byBlatt6.Player
      extended byBlatt6.AlphaBetaPlayer

public class AlphaBetaPlayer
extends Player

AlphaBeta-Player


Constructor Summary
AlphaBetaPlayer(GamePanel game, int player, javax.swing.JLabel status)
           
 
Method Summary
 boolean canBe4(int col, int row, int player)
           
 int evaluateGame()
           
 int is2(int col, int row, int player)
           
 int is3(int col, int row, int player)
           
 int is4(int col, int row, int player)
           
 void play()
           
 void setGame(GamePanel game, int playerNr)
           
 void sleep(int time)
           
 java.lang.String toString()
           
 
Methods inherited from class Blatt6.Player
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AlphaBetaPlayer

public AlphaBetaPlayer(GamePanel game,
                       int player,
                       javax.swing.JLabel status)
Method Detail

play

public void play()
Overrides:
play in class Player

sleep

public void sleep(int time)

evaluateGame

public int evaluateGame()

canBe4

public boolean canBe4(int col,
                      int row,
                      int player)

is4

public int is4(int col,
               int row,
               int player)

is3

public int is3(int col,
               int row,
               int player)

is2

public int is2(int col,
               int row,
               int player)

toString

public java.lang.String toString()
Overrides:
toString in class Player

setGame

public void setGame(GamePanel game,
                    int playerNr)
Specified by:
setGame in class Player