问题标签 [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 投票
0 回答
162 浏览

python - 使用 Zelle Graphics(Monty Hall 刺激)错误:_tkinter.TclError: bad screen distance "blue"

该程序模拟(使用 Zelle 图形)Monty Hall 刺激。我相当新,尤其是图形。

Monty Hall 的问题来自于Monty Hall 主持的“Let's Make a Deal”电视游戏节目。节目结束时,一位幸运的参赛者有机会赢得像汽车一样的大奖。他们被带到三扇紧闭的门前。两扇门后面是一个“zonk”——一个像山羊一样没人想要的奖品。剩下的门藏着一辆车。参赛者选择了一扇门。然后,蒙蒂霍尔会打开一扇参赛者没有选择的门,露出一个 zonk。那时,参赛者可以选择坚持他们选择的门或选择剩下的门。

当我运行它时,然后双击中间门,它给了我一个错误并且没有显示 Zonk [一只浣熊 - 没有人想要的奖品]。但是,当我运行时,然后单击门一或运行然后单击在二号门上,错误没有出现,Zonk 显露出来。这些点击控件在函数中处理processingDoor_Clicks()

错误是:_tkinter.TclError: bad screen distance "blue"

是什么导致了这个错误?

0 投票
1 回答
69 浏览

python - 尝试在 zelles 图形中捕获 .getMouse 时出现两个错误

这是第一个问题的地方

继续代码:

这是第二个问题的地方

继续代码:

0 投票
1 回答
487 浏览

python-3.x - 圆形对象未在 Zelle graphics.py 窗口(Python 3)中绘制

目前在 Python 3 中制作井字游戏。我现在的问题是我无法在用户点击的地方绘制圆圈。它没有给我任何错误,但是当我单击板时,它没有画一个圆圈:

0 投票
1 回答
332 浏览

python - Zelle Python 第 4 章 Q1:为什么我不能使用 clone()?

问题是修改下面的程序,以便每次连续单击都会在屏幕上绘制一个额外的正方形。

这是要修改的程序。

为了解决这个问题,我使用了 clone() 函数。这是我的解决方案:

但是,该程序不起作用。我见过的其他解决方案涉及完全创建一个新形状,如下所示: 为什么我不能使用 clone()?

主要的()

为什么 clone() 在这里不起作用?这不就是它被创建的目的吗?从头开始创建新形状的建议解决方案对我来说似乎是多余的。

任何帮助的尝试都非常感谢,我想提前说声谢谢:)我的头脑在旋转——期待向大师们学习!

0 投票
1 回答
1443 浏览

python - Python循环遍历颜色

蟒蛇帮助

我在用户输入的网格中绘制了一系列补丁,但希望它们循环通过用户输入的一系列颜色。即用户输入'蓝色,绿色,黄色'并且补丁应该跟随该循环一次通过每一行,即如果网格是4x4,我希望填充如下所示

0 投票
1 回答
393 浏览

python - 当前在循环中绘制的对象

我的代码有点问题,基本上我需要创建图像中显示的模式

模式 1

使用graphicsJohn Zelle 教授编写的模块(可在此处获得)。

这是 10 条直线,需要根据用户选择在不同大小的画布中创建它。所以我决定循环它并在每行之间添加额外的空间,但是当我执行循环时,我得到一个错误,说这条线已经被绘制了,有人知道如何避免这种情况吗?

0 投票
1 回答
491 浏览

python - 如何让图像移动直到它到达窗口中的特定点?

现在我有一些使用 Zelle 图形的 Python 代码,其中有一个机器人图像和一些向上滚动的文本。当用户点击窗口时,程序结束。

我要做的是让机器人图像的碎片从窗口的两侧进入(头部从顶部向下移动,眼睛从底部向上移动,耳朵从左右移动) . 一旦它们聚集在一起形成完整的图像,它们就会停止移动。

之后,我希望文本从左侧进入,并在到达屏幕中心、图像下方时停止。在用户单击窗口之前,我不希望动画开始。

这是我的代码到目前为止的样子:

0 投票
1 回答
122 浏览

python - 为什么不使用 zelle 图形进行轮子动画(从屏幕左侧移动到右侧)Python 3

我正在尝试为使用 zelle 图形库绘制的轮子设置动画。轮子没有动画。它应该做的是从屏幕的左侧移动到右侧。该函数位于 Wheel 类中。它只是两个看起来像轮子的圆圈。它不旋转,中心只是应该让它从一侧移动到另一侧。

0 投票
1 回答
1210 浏览

python - AttributeError:“功能”对象没有属性“移动”

我对使用 python 非常陌生,并试图开始我的最终项目,以介绍计算类。我正在使用Zelle 图形模块来尝试创建一个 python 游戏。我使用图形模块创建了一张脸,我想克隆这张脸并将克隆的版本向右移动 50 个空格。我已经导入时间以移动对象。

这是有问题的代码:

import time

def main(): win = GraphWin("Guess the Faces", 1000, 500) win.yUp() win.setBackground(color_rgb(20, 20, 20))

main()

我预计会有第二个机器人面孔,在原始面孔右侧 50 个空格处。实际发生的是我得到这个属性错误:

AttributeError:“功能”对象没有属性“移动”

我还需要做些什么来使对象可移动吗?

0 投票
1 回答
85 浏览

python - 为什么物体在 Zelle 图形中不会停止移动?

我试图在每次点击后将红色圆圈移动 50 像素,并在圆圈的右边缘达到 400 时停止。但在达到 400 后它会继续移动?我怎样才能让它停在400?