我已经浏览了这里有关圆和 python 和调用函数的所有问题,没有任何帮助。我也不能使用乌龟,所以请不要建议。谢谢!
我正在尝试创建一个绘制具有不同颜色和半径的同心圆的程序(以制作类似目标的图像),但是需要从 main() 调用 drawCircle 函数并且它必须具有特定的参数。我可以单独运行这些功能,但不能一起运行。图形窗口显示标题并设置背景颜色,但没有圆圈。我调用 drawCircle 函数的方式有错误吗?
from graphics import *
def drawCircle(win,centerPoint,radius,color):
circ = Circle(centerPoint,radius)
circ.setFill(color)
circ.setOutline(color)
circ.draw(win)
def main():
win = GraphWin("Target", 600, 600)
win.setCoords(-6,-6,6,6)
win.setBackground("brown")
centerPoint = Point(300, 300)
for i in range(6):
W = drawCircle(win,centerPoint,250,"white")
Bk = drawCircle(win,centerPoint,200,"black")
Bl = drawCircle(win,centerPoint,150,"dark blue")
R = drawCircle(win,centerPoint,100,"dark red")
Y = drawCircle(win,centerPoint,50,"yellow")
win.getMouse()
win.close()
main()