Class GeneticMoves

java.lang.Object
  extended by GeneticMoves

public class GeneticMoves
extends java.lang.Object


Field Summary
static int[] directions
           
static int length
           
static int origPlayer
           
 
Constructor Summary
GeneticMoves()
           
 
Method Summary
static int[] AIbracket(int[] board, int player, int spot)
           
static int[] bracket(int[] bBoard, int player, int spot)
           
static int[] copier(int[] bBoard)
           
static int count(int[] bBoard, int player)
           
static int evalu(int[] board, int player, int[] Evalues)
           
static int[] forwardCheck(int[] board, int player, int ply, int spot, int[] prune, int[] Evalues)
           
static int[] getLegalMoves(int[] bBoard, int player)
           
static int onePlyPieceCounter(int[] board, int player, int[] Evalues)
           
static int opponentColor(int player)
           
static int randomMove(int[] possible)
           
static boolean wouldBracket(int[] bBoard, int player, int spot)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

origPlayer

public static int origPlayer

length

public static int length

directions

public static int[] directions
Constructor Detail

GeneticMoves

public GeneticMoves()
Method Detail

randomMove

public static int randomMove(int[] possible)

forwardCheck

public static int[] forwardCheck(int[] board,
                                 int player,
                                 int ply,
                                 int spot,
                                 int[] prune,
                                 int[] Evalues)

evalu

public static int evalu(int[] board,
                        int player,
                        int[] Evalues)

count

public static int count(int[] bBoard,
                        int player)

bracket

public static int[] bracket(int[] bBoard,
                            int player,
                            int spot)

AIbracket

public static int[] AIbracket(int[] board,
                              int player,
                              int spot)

getLegalMoves

public static int[] getLegalMoves(int[] bBoard,
                                  int player)

opponentColor

public static int opponentColor(int player)

wouldBracket

public static boolean wouldBracket(int[] bBoard,
                                   int player,
                                   int spot)

onePlyPieceCounter

public static int onePlyPieceCounter(int[] board,
                                     int player,
                                     int[] Evalues)

copier

public static int[] copier(int[] bBoard)