Class DuelNode
- java.lang.Object
- 
- ai.nettogrof.battlesnake.treesearch.node.AbstractNode
- 
- ai.nettogrof.battlesnake.treesearch.node.AbstractDecisionNode
- 
- ai.nettogrof.battlesnake.treesearch.node.AbstractEvaluationNode
- 
- ai.nettogrof.battlesnake.treesearch.search.standard.DuelNode
 
 
 
 
- 
 public class DuelNode extends AbstractEvaluationNode This Duel node class must be use when only 2 snakes left, and in standard mode. Used by Nessegrev-Gamma in the Spring 2021 league- Version:
- Spring 2021
- Author:
- carl.lajeunesse
 
- 
- 
Field Summary- 
Fields inherited from class ai.nettogrof.battlesnake.treesearch.node.AbstractNodeallChildsCount, boardInfo, child, exp, food, hazard, ONE, possibleMove, score, scoreRatio, snakes
 
- 
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractNodecreateNode(List<SnakeInfo> snakes, AbstractNode currentNode)Uses to create duel nodeprivate voidsetScore()Sets the node score- 
Methods inherited from class ai.nettogrof.battlesnake.treesearch.node.AbstractEvaluationNodeaddBasicLengthScore, addScoreDistance, addScoreDistanceAll, addSizeCompareScore, addToHash, adjustScodeBasedonBoardControl, applyNewHash, generateHash, initBoard, listAreaControl, setWinnerMaxScore
 - 
Methods inherited from class ai.nettogrof.battlesnake.treesearch.node.AbstractDecisionNodecountSnakeAlive, updateScore
 - 
Methods inherited from class ai.nettogrof.battlesnake.treesearch.node.AbstractNodeaddChild, getBoardInfo, getChild, getChildCount, getFood, getHazard, getScoreRatio, getSnakes, isExp, isSingleSnake, setExp, setPossibleMove, updateChildCount, updateScoreRatio
 
- 
 
- 
- 
- 
Method Detail- 
setScoreprivate void setScore() Sets the node score
 - 
createNodepublic AbstractNode createNode(List<SnakeInfo> snakes, AbstractNode currentNode) Uses to create duel node- Specified by:
- createNodein class- AbstractNode
- Parameters:
- snakes- List of snake Info
- currentNode- Current node
- Returns:
- new node from this type
 
 
- 
 
-