整个屏幕不随乌龟移动

问题描述

我正在使用 python 中的 turtle 模块在 python 中制作游戏。 我希望屏幕与乌龟一起移动。有什么办法吗?谢谢

解决方法

问题是屏幕没有随乌龟一起移动……是吗? 有人知道为什么吗?

我知道为什么。首先,@martineau 是正确的,像往常一样 +1,关于将错误的值范围传递给 AtomicUsize。但是这个难题还有另一部分:tkinter 和turtle 不使用相同的坐标系!您需要对坐标系差异进行校正,然后将该值转换为百分比。

这是一个基于您的代码和所需行为的精简示例。它将球保持在窗口中间,但您可以从数字和垂直滚动条中看出,它正在下降。点击向上箭头以减慢速度 - 再次点击以停止运动。再次点击它开始上升。或者使用向下箭头再次反转您的移动:

"configurations": [
        {
            "name": "Python: Current File","type": "python","request": "launch","program": "${file}","console": "integratedTerminal",}
    ]