问题标签 [zelle-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 投票
1 回答
616 浏览

python - 使用 graphics.py 我的水平线出现在错误的位置

结果是什么:

有谁知道为什么会这样?

我的期望:窗口是 400 x 400。第一个点应该是向右 50 个单位,向上 50 个单位。第二个点应该是向右 350 个单位和向上 50 个单位。这条线应该连接那些应该出现在窗口底部附近的点。

0 投票
3 回答
65 浏览

python - 在重构此功能时需要帮助

我目前正在完成大学作业。第一学期我们一直在使用 John Zelle 的graphics.py模块。

任务是构建两种不同的图案,然后将它们布置在特定的设计中,根据窗口是否为500 x 500, 700 x 700 or 900 x 900像素进行自动调整。

我已经完成了任务,但是,我的代码的很大一部分效率很低而且很长,因此这并不理想。

以下是冗长且低效的代码:

size变量接受用户的输入;例如5, 7 or 9。这转换为500 x 500, 700 x 700 or 900 x 900. 与 , 类似colour,它只会将颜色更改为用户的选择之一。

此代码将生成以下模式,其大小5转换为500 x 500

图案

构造模式本身的drawCircleExpanse函数包含以下代码:

如果有人可以帮助缩短我的大量代码块,我将不胜感激。

0 投票
2 回答
147 浏览

python - Graphics.py 中的 Vesica Piscis 形状

我正在努力解决这个Vesica Piscis让我感到困惑的形状。我尝试了不同的方法,因为对象是按代码顺序绘制的,我也尝试过将圆圈填充为白色,但我们不能只让圆圈的一部分着色。

到目前为止,我一直坚持我应该尝试什么,这就是为什么我愿意接受建议。

我声明我想要实现的是在两个圆圈的交叉点内保留所有线条,形成 Vesica Piscis 形状。

这就是我到目前为止所做的。

0 投票
0 回答
94 浏览

python - 如何纠正这个鼠标点击错误?

我的程序是一个秒表,基本上,当您单击stopImage它时,它应该在它所在的时间停止。但是,我不确定如何在不重置时钟的情况下做到这一点。此外,如果我在startImage按钮外部单击两次,时钟就会启动,如果我然后单击stopImage,它会重置为零。我使用的图形包是Zelle 的 graphics

0 投票
1 回答
4218 浏览

python - python图形win.getKey()函数?

我是 python 新手,并试图制作一个游戏,其中一个对象根据键盘上的箭头键向左/向右移动。我已经通过导入turtle、curse 等看到了不同的方法来做到这一点,但是我该如何只使用win.getKey()呢?

到目前为止,我有这个,但它不工作:

0 投票
1 回答
850 浏览

python - 如何将 graphics.py 点列表作为参数传递给 Polygon()?

我正在开发一个使用 Python 3.6 和 Zelle 的 graphics.py 绘制房子的简单程序。我正在使用 Notepad++ 作为编辑器。

我已经完成了作业的所有要求,但是有一个规定,如果添加风景,可以获得奖励分数。我最初想添加从我画的房子的烟囱里冒出来的烟。

我尝试创建一个点列表,看起来像这样:

这样做的问题是我想在附加之前更改 Smoke[k] 的 'y' 参数,所以我决定创建两个列表:

那些没有像我一样在上午 01:00 看这个的人会认识到,我的两个列表实际上毫无意义(双关语),因为它们没有两个参数。由于我无法将任一参数设置为 NULL,因此我放弃了这种方法。

最后,我试图只存储数字,而不是点,模糊地希望 Polygon() 会接受这些。从那以后我打开 graphics.py 发现 Polygon() 是一个非常严格的霸主,只会将点作为参数,而不是数字。这是我的完整 house.py 文件供参考。

目前我也遇到了越界索引错误,尽管我可以自己解决这个问题。我现在真的很好奇如何生成点列表[],然后将它们传递给 Polygon() 以便使用 graphics.py 绘制形状。任何输入将不胜感激!

0 投票
1 回答
344 浏览

python - 用给定的循环数在 Python 中画一个旋风?

我似乎无法绘制一个输入周期数的旋风。该代码应该让用户单击一个起点和终点,然后将使用从起点到终点的输入循环绘制一个旋风。

这就是我得到的

这是我应该得到的

0 投票
1 回答
594 浏览

python - Python 上的遗传编程 pyeasyGA 和 Zelle 图形

我想制作一个简单的程序来提高我对这类编程的了解。我找到了一个非常有用的库 pyeasyGA,并尝试使用 graphics.py 制作一个简单的程序,该程序从随机生成的“通过”序列创建一个收敛到一个点的序列。

这就是它的工作原理:

这个函数创建了一系列通道,因为 graphics.py 库允许你通过给它你想要移动的像素数来移动一个对象。那是我的“个人”。

为了计算适应度,我使用了这个:

此函数计算与所需到达点的距离。

在这些通过之后,程序会生成很多代并选择适应度最低的个体,但它不起作用。

它不进化。每个通道序列似乎都是随机生成的。

有人能帮助我吗?

这是完整的代码

编辑:

该程序似乎有效。唯一的问题是少数几代人。

0 投票
1 回答
556 浏览

python - 从 Python 3.6 Zelle Graphics 中的另一个函数调用圆函数

我已经浏览了这里有关圆和 python 和调用函数的所有问题,没有任何帮助。我也不能使用乌龟,所以请不要建议。谢谢!

我正在尝试创建一个绘制具有不同颜色和半径的同心圆的程序(以制作类似目标的图像),但是需要从 main() 调用 drawCircle 函数并且它必须具有特定的参数。我可以单独运行这些功能,但不能一起运行。图形窗口显示标题并设置背景颜色,但没有圆圈。我调用 drawCircle 函数的方式有错误吗?

0 投票
1 回答
1969 浏览

python - 如何将坐标作为参数传递给函数?

以下是我的代码,执行时我得到:

这是我的代码:

当我将函数中的代码放在main它工作的方法中时。但是,当我尝试单独实现它并location1作为参数传递给 时drawUpperCaseT,我得到了错误。看来y坐标可能会丢失或其他什么。有人可以解释一下我需要做什么才能使它正常工作吗?