问题标签 [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.
python - 十六进制颜色代码究竟是如何工作的?/ 如何实现像热图这样的东西
我正在开发一个简单的程序,使用 Python turtle 包围绕一些固定点绘制圆圈;但是,我想让它有点像热图,当颜色远离原始点时,颜色会变得“更冷”。我的想法是采用基础白色#FFFFFF,然后根据距离减去一个百分比。
我假设十六进制颜色代码的工作原理是随着颜色变得“更冷”而降低其十六进制值,但我现在已经读到前两个表示它的红色值,第二个表示绿色,最后一个表示蓝色。我将如何按照我希望的方式实施热图?
我相信距离是正确的,我只是认为我以错误的方式使用颜色代码。我编写的用于颜色计算的函数:
我得到的结果地图是:
在 Ignacio Vazquez-Abrams 对HSV的帮助下,我得到了它的样子 :):
python - 在turtle模块的python中将图片设置为背景
我是编程的初学者,似乎无法弄清楚如何bgpic('photo.gif')
在turtle中使用。
我已将“photo.gif”附在与脚本相同的文件夹中。每次我用 bgpic 执行程序时,海龟窗口都会崩溃。我必须调整图片大小吗?改变它的格式?
python - 为什么乌龟会变亮像素?
我创建 Mandelbrot 集的程序有一个错误:每当笔改变颜色时,之后每 42 个像素都会变亮。巧合的是,这是一个曼德尔虫(是的,我刚刚学会了这个术语),因为它对于“边缘”附近的许多像素是不一致的(它实际上可能在它应该是的颜色和最后的颜色之间模糊,或者接下来,像素应该是),但它始终是该像素之后的第 42 个像素,直到下一次颜色变化。我正在使用 OSX 10.6.8、PYTHON 2.7。当我在学校编写这个程序时,它运行良好(Windows),然后我将它发送给自己,并对其进行了更多工作(主要只是使样本大小和图像更大),然后运行它,我得到了这个漏洞。编辑:我的错,我忘了提到这只发生在我的 Mandelbrot 程序中,
部分截图(这样您就不必在程序运行时一直等待才能看到我在说什么):
从我在家的第一个版本:
从当前版本(横向):
继承人的代码:
编辑:DSM 建议修复,他喜欢这个错误。但是,我没有编辑 Python 源代码的经验,所有的下划线都让我感到紧张。有人可以具体告诉我要编辑什么和/或如何编辑吗?
python - 如何控制海龟的 self._newline()?
我需要弄清楚如何在turtle.py 中控制self._newline()。我在我的 python Mandelbrot set 程序中发现了这一点,当时它开始做一些奇怪的事情;看看为什么乌龟会变亮像素?更多细节。然而,当我试图制作一个极其相似的程序来绘制复数的正切时,同样的事情并没有发生……但是随着时间的推移,程序的速度大大降低了。
基本上,我要问 3 个问题:
导致这种差异的这些程序之间有什么区别?(智力探究)
如何激活/停止 self._newline()?(必要的,主要问题)
如何防止 self._newline() 导致颜色偏差(DSM 建议我将 self._pencolor() 引用插入到 turtle.py 中,但我不知道该怎么做)?(不是必需的,但需要)
即使您没有回答中间问题,您的意见仍将不胜感激!
复切线代码:
python - 如何在python中创建一个继承自turtle Module的子类
所以,我正在努力学习python,每次我在这里发布问题时,感觉就像放弃了......
我正在尝试制作自己的turtle.Turtle。
给出 Traceback:AttributeError:“TurtleGTX”对象没有属性“_position”。然后我学习的是一个“私有变量”,根据官方的 python 教程,我可以在我的子类 TurtleGTX 中修改/覆盖。如何使用像turtle 这样大的程序来做到这一点似乎相当困难,这意味着我错过了一个更简单的问题解决方案。最后我学到了,这就是重点,但我仍然想由社区运行它,看看是否有一种优雅的方式来创建turtle.Turtle的子类。(下一步是让你的乌龟表现得与标准乌龟不同)
所以下面的评论让我觉得也许我可以这样做:
实际运行!现在我要看看这会把我引向何方……有些东西告诉我,我可能已经向前走了两步,因为这意味着我将无法在我的子类上初始化任何东西……
c# - 如何在 Visual Studio 2010 中使用 C# XNA While 循环?
我正在用 C# 编写一个程序,我试图让乌龟在屏幕上移动。我试着做一个while循环:
应该发生的是乌龟在屏幕上缓慢移动。它有效,除了一件事。当我运行程序时,while 循环在程序打开之前完成。它一直等到 while 循环完成才能打开。当它打开时,乌龟已经在左边 60 像素处。是否有让程序打开然后运行的设置?任何帮助是极大的赞赏。
java - 带网格的二维数组
我创建了一个使用海龟图形绘制不同形状的程序。在 400 x 400 像素的 JFrame 之上有一个 5x5 的离散网格。它环绕顶部/底部和左/右,以防形状超出。
我现在需要做的是添加一个 2d 数组,它创建一个 400x400 的 0 数组。如果乌龟穿过任何像素(对应于二维数组中的一个点),则需要将 0 更改为 1。最好的方法是什么?我们最终会努力实现康威生命游戏的功能。
python - 与海龟图形同时运行海龟
如何让 4 只不同的海龟同时移动?还有,怎么做人形的Turtle.shape
方法呢?我知道有一个 Screen 方法叫做register_shape
,但我找不到任何关于它的文档。
tFirst
, tSecond
antThird
是位置, t1
, t2
, t3
,t4
是海龟。我希望所有的乌龟都齐声移动。
python - 把所有的乌龟聚集在一起
我有以下代码。代码的最后一个功能应该将孩子聚集到他们的母亲那里。
我需要把孩子们聚集到他们的母亲那里。
这是我运行程序时遇到的错误:
错误是:
'list' 对象没有属性 'moveTo' 找不到属性。您正在尝试访问不存在的对象的一部分。请检查 C:\Users\user\Desktop\159171 的第 21 行
ruby - 在 ruby 中使用海龟图形的一般方法
有没有像这样在 ruby 中使用海龟图形的通用方法?
我尝试了hacky-hack,它很好但太麻烦了(几乎每分钟都会崩溃)。我也在尝试 rdf-turtle,但我不知道如何画一条线。有人可以帮我吗?