我正在使用Turtle进行Tic-Tac-Toe游戏并遇到一个错误,我无法通过Google,Python文档或其他帮助解决,包括现有的StackOverflow问题。
当我调用draw_circle()
函数时,可点击电路板上的所有绘制线都会消失,如果电路板上有任何网格线,则包括网格线和X.
用于绘制线条的海龟留在板上。
这就是完成的游戏:
def draw_circle(x, y):
global count
global circle
radius = 20
yertle = init_turtle()
yertle.color("red")
yertle.setpos(x, y-radius)
yertle.down()
yertle.showturtle() # Remove this later, only used for demonstration
yertle.circle(radius) # Error occurs here, when the turtle should draw.
circle = False
count += 1
完整代码:http://bpaste.net/show/ybml8PwUwCU2Wu0D57tq/
您需要运行我提供的代码,因为只需启动龟并绘制一个圆就无法重现该问题。不要做J.F. Sebastian所做的事。它没有为讨论增添任何内容。
有人回答并删除了他们的答案,并指出如果您将圆半径设置为200,那么您可以看到圆实际上正在绘制。 因此我相信这个bug与可点击的乌龟对象有关,它起到了我的Tic-Tac-Toe板的作用。 半径= 200时的行为的屏幕截图:http:// i。 imgur。 com / gYeOlnT。 PNG
任何帮助都表示赞赏,如果有任何不明确的地方,我会尽力澄清 谢谢。
链接到Python错误跟踪器上的错误:http://错误。蟒蛇。 org / issue21077
ESL: 速度(0)+可点击的乌龟对象=不起作用。