今年开始翻译《Mazes For Programmers》一书,中文名暂定为《迷宫程序设计》。本书源码是Ruby实现,但是我想把它改成Rust实现,使用Turtle库,还可以做出漂亮的动画,让算法更容易理解。
好玩的Turtle库
如果你了解Python语言,估计不会对Turtle库陌生。然而现在我想告诉你,Rust语言里也有Turtle库。如果你不知道学习Rust该做点什么,不妨玩玩这个库。http://mpvideo.qpic.cn/0bf2d4aacaaajyajmlzocvpfah6daepqaaia.f10002.mp4?dis_k=f115c4e28a93b46f6be4a07eb5668d06&dis_t=1587439830
好玩吧?Turtle 官网:http://turtle.rs/, GitHub 地址:https://github.com/sunjay/turtle 。该库的目标也是为了给Rust学习者提供一个更好的工具。
Turtle库的一些特点:
原书作者介绍
作者Jamis曾经工作于明星创业公司BaseCamp,也就是之前的37Signals。他也是著名的迷宫算法专家,他的地下城迷宫算法堪称经典。
相比于书,我更喜欢他的演讲。这份演讲稿的翻译(下图,翻译稿已经找不到出处了),我看了多遍,每次看都能给我内心注满力量。