turtle 一直显示鼠标位置
时间: 2023-10-08 11:11:13 浏览: 58
你可以使用以下代码来实现:
```python
import turtle
def show_pos(x, y):
turtle.goto(x, y)
turtle.write("x={}, y={}".format(x, y))
turtle.onscreenclick(show_pos)
turtle.mainloop()
```
这个代码使用 `onscreenclick` 函数来注册一个点击事件处理函数 `show_pos`。当鼠标在屏幕上点击时,该函数会将当前鼠标的坐标显示在画布上。 `mainloop` 函数用于保持窗口的显示,以便用户可以与画布进行交互。
相关问题
turtle显示鼠标位置
要让turtle显示鼠标位置,可以使用以下代码:
```python
import turtle
def show_pos(x, y):
turtle.clear()
turtle.penup()
turtle.goto(x, y)
turtle.write("({}, {})".format(x, y))
turtle.onscreenclick(show_pos)
turtle.done()
```
该代码将在屏幕上显示一个turtle图形,并在单击屏幕时显示当前鼠标位置。函数``show_pos``将在每次单击屏幕时被调用,并清除之前的显示,将turtle移动到新位置,并在那里写下当前位置。``onscreenclick``函数将``show_pos``函数注册为单击事件的处理程序。最后,``turtle.done()``函数将保持turtle图形窗口打开,直到用户关闭它。
turtle如何判断鼠标的位置
在Python的turtle库中,可以使用以下代码来获取鼠标的位置:
```
import turtle
# 创建一个画布
screen = turtle.Screen()
# 给画布添加鼠标点击事件
def get_mouse_click_coor(x, y):
print(x, y)
screen.onclick(get_mouse_click_coor)
turtle.done()
```
这段代码会创建一个画布,并在画布上添加一个鼠标点击事件。当鼠标在画布上点击时,会调用`get_mouse_click_coor`函数并传入鼠标的x、y坐标。函数中的`print(x, y)`语句会将鼠标的坐标打印出来。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)