问题标签 [turtle-graphics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
47954 浏览

python - 海龟图形没有响应

我正在用 Python 中的 turtle 包创建图表,它在某种程度上是成功的,除了一个问题。一旦海龟生成了我在代码中的图表,它就会导致程序说“没有响应”,最终我不得不结束任务。我正在使用 Windows 7。

你们中有人经历过这种情况或知道根本原因吗?我尝试完全重新安装 Python,但这似乎并没有影响问题。

以下是一些示例代码,将使其无法响应:

0 投票
3 回答
4420 浏览

python - 隐藏龟窗?

我在 Turtle 中生成图表,作为程序的一部分,我从图表中识别出某些坐标。我希望能够隐藏完整的乌龟窗口,因为我只关心坐标,这可能吗?

编辑:

问题2:

这不是一个真正的答案,而是一些其他问题。

我的程序在某种程度上可以工作,如果你在 IDLE 中运行它并输入“l”,它会给你一个带有坐标的列表。

问题是乌龟太慢了!是否有任何类似于 Turtle 但可以更快地执行命令的包?

0 投票
1 回答
4946 浏览

python - Python中的龙曲线

我创建了一个程序来使用海龟图形绘制一条龙曲线。但我的结果看起来并不像链接中的图片那样:

在此处输入图像描述

我注意到的一个问题是我想将生成的字符串保存到变量 newWord.. 但我不能在我的函数 drawit 中使用 newWord 作为参数,它实际上是根据字符串绘制线条。当我尝试这样做时,我收到错误“未定义全局变量 newWord”。所以在我的代码中,我只是复制了要绘制的 newWord 的输出,而没有实际传递我想要传递的变量。

我不确定问题是否出在我的 createWord 函数上,或者我只是在 drawit 中没有“绘制足够”。

0 投票
2 回答
2865 浏览

python - L 系统森林中的重叠树

我使用 python 的海龟图形创建了一个程序,用于模拟森林中的树木生长。有 3 种树图案是随机选择的,它们的起始坐标和角度也是随机选择的。我选择了一些看起来很酷的树图案,但我遇到的问题是许多树是重叠的,所以看起来不像是一片森林,它看起来像一幅糟糕的 5 岁孩子的画。

有没有办法让这种重叠不那么常见?当你看一片森林时,有些树和它们的叶子确实重叠,但它绝对不是这样的:

在此处输入图像描述

由于涉及很多随机化,我不知道如何处理这个问题。

这是我的代码:

0 投票
3 回答
3979 浏览

java - 在 Java 中使用海龟图形?

因此,我在 Java 中使用了一组特殊的海龟图形类(但它们具有所有常规命令:移动、绘制、转动等)。我正在尝试绘制一个六点星(实际上是两个三角形)。

谁能给出一些关于我如何绘制星星的伪代码?我了解图形的工作原理,并且可以计算点的角度(它们是 30 度),但我真的不明白如何将它们放在一起...?

0 投票
1 回答
1705 浏览

java - 使用 TurtleGraphics 绘制同心正方形

好的,我正在尝试使用海龟图形绘制同心正方形,但我无法弄清楚如何使正方形在一侧不相互接触。有什么帮助吗?

http://i51.tinypic.com/34gly7b.png

0 投票
2 回答
1033 浏览

design-patterns - 解析LOGO海龟代码的设计模式

在维基百科中,Logo Programming 是一种用于教育的多范式计算机编程语言。我想使用 C# 制作像 TurtleGraphicEditor (使用徽标编程)这样的应用程序。我希望每个徽标命令充当方法,示例命令“forward val”充当“forward(float val)”等。适合解析徽标代码的设计模式是什么?

0 投票
1 回答
239 浏览

fractals - L-System - 减少新分支的圆柱半径

我有一个由圆柱体制成的简单 3D L 系统,我目前只是检查最终字符串中的每个符号并执行适当的操作,例如绘制、转动、旋转、推动和弹出。我知道 push 和 pop 非常类似于一个新分支,但是我尝试在调用 push 时更改半径,但这会导致奇怪的结果。

有没有人有正确的方法使新的分支变得比以前的分支更细?

谢谢。

0 投票
2 回答
8108 浏览

python - 我怎样才能画出一堆正方形?

我对python很陌生。我需要为大学画这个形状,但我发现它真的很难,所以我想在进入那个图像之前先做正方形。

无论如何,这是我的问题:我怎样才能有 8 行?(1 行有 8 个方格)我不能继续添加def start_point1():这不是正确的方法。

在此处输入图像描述

0 投票
1 回答
2349 浏览

python - 运行 OSX 10.6 的 Mac 上的 Python 海龟图形故障

这是我尝试在我的 Mac 上运行 Python 乌龟图形时的结果。有没有其他人见过这个。是否有解决此问题的建议。提前致谢!