"""
海龟的x,y坐标和鼠标指针的x,y坐标一样.py
"""
import turtle # 导入海龟模块
screen = turtle.Screen() # 新建屏幕对象
root = screen._root # 获取根窗口对象
cv = screen._canvas # 获取画布对象
t = turtle.Turtle('circle') # 新建海龟对象
t.speed(0) # 设定海龟速度为最大
t.shapesize(4) # 把海龟变大些
t.color('blue') # 设为蓝色的
while True:
x = root.winfo_pointerx() # 鼠标指针相对于计算机屏幕的x坐标
y = root.winfo_pointery() # 鼠标指针相对于计算机屏幕的y坐标
rx = cv.winfo_rootx() # 画布到计算机屏幕最左边距离
ry = cv.winfo_rooty() # 画布到计算机屏幕最上边距离
x = x - rx - 2 # 画布边框宽度是2,所以要减去2
y = y - ry - 2
x = x - screen.window_width() //2 # 转换成在海龟画图坐标系中x坐标
y = screen.window_height() //2 - y # 转换成在海龟画图坐标系中y坐标
t.goto(x,y) # 到达x,y坐标
screen.title(str(x) + "," + str(y) )# 在标题栏里显示x,y坐标
screen.update() # 刷新屏幕显示
-
- 2026 年 1 月
- 2025 年 12 月
- 2025 年 11 月
- 2025 年 10 月
- 2025 年 9 月
- 2025 年 6 月
- 2025 年 5 月
- 2025 年 3 月
- 2025 年 2 月
- 2025 年 1 月
- 2024 年 12 月
- 2024 年 8 月
- 2024 年 6 月
- 2024 年 5 月
- 2024 年 4 月
- 2024 年 3 月
- 2024 年 2 月
- 2023 年 11 月
- 2023 年 9 月
- 2023 年 6 月
- 2023 年 5 月
- 2023 年 4 月
- 2023 年 3 月
- 2023 年 2 月
- 2023 年 1 月
- 2022 年 12 月
- 2022 年 11 月
- 2022 年 10 月
- 2022 年 9 月
- 2022 年 8 月
- 2022 年 7 月
- 2022 年 6 月
- 2022 年 5 月
- 2022 年 4 月
- 2022 年 3 月
- 2022 年 2 月
- 2022 年 1 月
- 2021 年 12 月
- 2021 年 11 月
- 2021 年 10 月
- 2021 年 9 月
- 2021 年 8 月
- 2021 年 7 月
- 2021 年 6 月
- 2021 年 5 月
- 2021 年 4 月
- 2021 年 3 月
- 2021 年 2 月
- 2021 年 1 月
- 2020 年 12 月
- 2020 年 11 月
- 2020 年 10 月
- 2020 年 9 月
- 2020 年 8 月
- 2020 年 7 月
- 2020 年 6 月
- 2020 年 5 月
- 2020 年 4 月
- 2020 年 3 月
- 2020 年 2 月
- 2020 年 1 月
- 2019 年 12 月
- 2019 年 11 月
- 2019 年 10 月
- 2019 年 9 月
- 2019 年 8 月
- 2019 年 7 月
- 2019 年 6 月
- 2019 年 5 月
- 2019 年 4 月
- 2019 年 3 月
- 2019 年 2 月
- 2018 年 3 月
- 2018 年 1 月
- 2017 年 9 月
- 2017 年 5 月
- 2017 年 1 月
