package laboratoire4; import laboratoire4.game.PusherGame; import laboratoire4.pawns.Pawn; import laboratoire4.pawns.PawnMovement; import java.util.Collection; public class GameTree { private Node root; public Node buildTree(PusherGame board){ return null; } public Node getRoot() { return root; } static class Node { private final Collection childs; private final Pawn pawn; private final PawnMovement movement; Node(Collection childs, Pawn pawn, PawnMovement movement) { this.childs = childs; this.pawn = pawn; this.movement = movement; } public Collection getChilds() { return childs; } public Pawn getPawn() { return pawn; } public PawnMovement getMovement() { return movement; } } }