我有一个d3树,但似乎没有正确更新每个级别的最终节点(广度) 数据看起来很好,应该更新 我在这里有一个要点:https://gist.github.com/ptah23/554815d5604fa5edc87bba1922421f0a
我正在尝试将timatactoe的minimax对抗性搜索算法可视化。 你可以在这里看到它: https://gist.run/embed.html?id=554815d5604fa5edc87bba1922421f0a
答案 0 :(得分:0)
看起来你太早停止update
。
尝试将代码更改为
var update = function() {
if (!curNode) {
clearInterval(timer); // remove return here!
}
...
if(curNode) { // wrap into "if"
curNode = depthFirstIteration(curNode);
}
}
showUtility
仅在最后一次迭代时更改为true
最右边的模式,但之后您不会更新画布,因此无法使用没有标签的节点。