前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Rust学习 | 好玩的Turtle库,顺便介绍一本书

Rust学习 | 好玩的Turtle库,顺便介绍一本书

作者头像
张汉东
发布2020-04-21 11:31:33
7260
发布2020-04-21 11:31:33
举报
文章被收录于专栏:Rust 编程Rust 编程

今年开始翻译《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库的一些特点:

  • 支持WASM
  • GUI是基于piston_window库来实现的。该库是对Piston游戏引擎库的一个包装,目的是更易于使用,支持2D和3D绘制。但Turtle库仅支持2D。
  • 支持生成SVG图片。
  • Windows/Mac/Linux 全平台支持。

原书作者介绍

作者Jamis曾经工作于明星创业公司BaseCamp,也就是之前的37Signals。他也是著名的迷宫算法专家,他的地下城迷宫算法堪称经典。

相比于书,我更喜欢他的演讲。这份演讲稿的翻译(下图,翻译稿已经找不到出处了),我看了多遍,每次看都能给我内心注满力量。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 觉学社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档