org.eviline.fitness
Class ElTetrisFitness

java.lang.Object
  extended by org.eviline.fitness.AbstractFitness
      extended by org.eviline.fitness.ElTetrisFitness
All Implemented Interfaces:
Fitness

public class ElTetrisFitness
extends AbstractFitness


Field Summary
 
Fields inherited from class org.eviline.fitness.AbstractFitness
params
 
Constructor Summary
ElTetrisFitness()
           
 
Method Summary
protected  double normalize(double score)
           
 void paintImpossibles(Field field)
           
 void paintUnlikelies(Field field)
           
 double score(Field field)
          Fitness function used to score a board.
 double scoreWithPaint(Field field)
           
 void unpaintImpossibles(Field field)
           
 void unpaintUnlikelies(Field field)
           
 
Methods inherited from class org.eviline.fitness.AbstractFitness
getDefaultInstance, getParams, prepareField, setDefaultInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElTetrisFitness

public ElTetrisFitness()
Method Detail

normalize

protected double normalize(double score)
Specified by:
normalize in class AbstractFitness

scoreWithPaint

public double scoreWithPaint(Field field)
Overrides:
scoreWithPaint in class AbstractFitness

score

public double score(Field field)
Description copied from class: AbstractFitness
Fitness function used to score a board. Higher score is worse for the player.

Specified by:
score in interface Fitness
Specified by:
score in class AbstractFitness
Returns:

paintImpossibles

public void paintImpossibles(Field field)
Specified by:
paintImpossibles in class AbstractFitness

paintUnlikelies

public void paintUnlikelies(Field field)
Specified by:
paintUnlikelies in class AbstractFitness

unpaintUnlikelies

public void unpaintUnlikelies(Field field)
Specified by:
unpaintUnlikelies in class AbstractFitness

unpaintImpossibles

public void unpaintImpossibles(Field field)
Specified by:
unpaintImpossibles in class AbstractFitness


Copyright © 2013. All Rights Reserved.