org.eviline.fitness
Class EvilineFitness
java.lang.Object
org.eviline.fitness.AbstractFitness
org.eviline.fitness.EvilineFitness
- All Implemented Interfaces:
- Fitness
public class EvilineFitness
- extends AbstractFitness
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EvilineFitness
public EvilineFitness()
getParams
public double[] getParams()
- Overrides:
getParams
in class AbstractFitness
normalize
protected double normalize(double score)
- Specified by:
normalize
in class AbstractFitness
scoreWithPaint
public double scoreWithPaint(Field field)
- Overrides:
scoreWithPaint
in class AbstractFitness
isSolid
protected boolean isSolid(Block b)
score
public double score(Field field)
- 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
- Parameters:
field
-
- Returns:
paintImpossibles
public void paintImpossibles(Field field)
- Specified by:
paintImpossibles
in class AbstractFitness
paintImpossibles
public void paintImpossibles(Block[][] f)
paintUnlikelies
public void paintUnlikelies(Field field)
- Specified by:
paintUnlikelies
in class AbstractFitness
paintUnlikelies
public void paintUnlikelies(Block[][] f)
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.