问题标签 [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.
python - 使用 graphics.py 我的水平线出现在错误的位置
有谁知道为什么会这样?
我的期望:窗口是 400 x 400。第一个点应该是向右 50 个单位,向上 50 个单位。第二个点应该是向右 350 个单位和向上 50 个单位。这条线应该连接那些应该出现在窗口底部附近的点。
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
函数包含以下代码:
如果有人可以帮助缩短我的大量代码块,我将不胜感激。
python - Graphics.py 中的 Vesica Piscis 形状
我正在努力解决这个Vesica Piscis
让我感到困惑的形状。我尝试了不同的方法,因为对象是按代码顺序绘制的,我也尝试过将圆圈填充为白色,但我们不能只让圆圈的一部分着色。
到目前为止,我一直坚持我应该尝试什么,这就是为什么我愿意接受建议。
我声明我想要实现的是在两个圆圈的交叉点内保留所有线条,形成 Vesica Piscis 形状。
python - 如何纠正这个鼠标点击错误?
我的程序是一个秒表,基本上,当您单击stopImage
它时,它应该在它所在的时间停止。但是,我不确定如何在不重置时钟的情况下做到这一点。此外,如果我在startImage
按钮外部单击两次,时钟就会启动,如果我然后单击stopImage
,它会重置为零。我使用的图形包是Zelle 的 graphics。
python - python图形win.getKey()函数?
我是 python 新手,并试图制作一个游戏,其中一个对象根据键盘上的箭头键向左/向右移动。我已经通过导入turtle、curse 等看到了不同的方法来做到这一点,但是我该如何只使用win.getKey()
呢?
到目前为止,我有这个,但它不工作:
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 绘制形状。任何输入将不胜感激!
python - Python 上的遗传编程 pyeasyGA 和 Zelle 图形
我想制作一个简单的程序来提高我对这类编程的了解。我找到了一个非常有用的库 pyeasyGA,并尝试使用 graphics.py 制作一个简单的程序,该程序从随机生成的“通过”序列创建一个收敛到一个点的序列。
这就是它的工作原理:
这个函数创建了一系列通道,因为 graphics.py 库允许你通过给它你想要移动的像素数来移动一个对象。那是我的“个人”。
为了计算适应度,我使用了这个:
此函数计算与所需到达点的距离。
在这些通过之后,程序会生成很多代并选择适应度最低的个体,但它不起作用。
它不进化。每个通道序列似乎都是随机生成的。
有人能帮助我吗?
编辑:
该程序似乎有效。唯一的问题是少数几代人。
python - 从 Python 3.6 Zelle Graphics 中的另一个函数调用圆函数
我已经浏览了这里有关圆和 python 和调用函数的所有问题,没有任何帮助。我也不能使用乌龟,所以请不要建议。谢谢!
我正在尝试创建一个绘制具有不同颜色和半径的同心圆的程序(以制作类似目标的图像),但是需要从 main() 调用 drawCircle 函数并且它必须具有特定的参数。我可以单独运行这些功能,但不能一起运行。图形窗口显示标题并设置背景颜色,但没有圆圈。我调用 drawCircle 函数的方式有错误吗?
python - 如何将坐标作为参数传递给函数?
以下是我的代码,执行时我得到:
这是我的代码:
当我将函数中的代码放在main
它工作的方法中时。但是,当我尝试单独实现它并location1
作为参数传递给 时drawUpperCaseT
,我得到了错误。看来y坐标可能会丢失或其他什么。有人可以解释一下我需要做什么才能使它正常工作吗?