【发布时间】:2020-05-15 18:58:19
【问题描述】:
我曾尝试使用 SFML 在 c++ 中实现 L-System,但由于某种原因它不能按预期工作。
我尝试复制这个程序: https://www.youtube.com/watch?v=E1B4UoSQMFw?t=1256 除了分支之外,一切正常。在时间戳(20:56)你可以看到树分叉成两个分支,这两个分支分别分支。
但是,由于规则,这不应该是可能的(乌龟可以保存位置/旋转来创建一个新分支,但它一次只能保存一个位置,所以在一个分支内多次分支不是可能)
在我的程序中,而不是像预期的那样在两个分支中分支,这些分支分别仅分支一个分支(右一个)分支。 但是,为什么他的代码会产生完全不同的结果,而这在这个规则集中是不可能的呢?
【问题讨论】:
-
不要链接到代码。请以minimal reproducible example 形式发布所有相关代码in 问题。
-
[是压入,就像压入堆栈,而不仅仅是保存唯一的位置。]是流行音乐。你知道堆栈是如何工作的吗?
标签: c++ turtle-graphics fractals