龟圈使线条消失

时间:2014-03-16 03:42:11

标签: python python-3.x tic-tac-toe turtle-graphics

我正在使用Turtle进行Tic-Tac-Toe游戏并遇到一个错误,我无法通过Google,Python文档或其他帮助解决,包括现有的StackOverflow问题。

当我调用draw_circle()函数时,可点击电路板上的所有绘制线都会消失,如果电路板上有任何网格线,则包括网格线和X.

用于绘制线条的海龟留在板上。

这就是完成的游戏:

enter image description here

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)+可点击的乌龟对象=不起作用。

0 个答案:

没有答案