Как я могу найти текущую позицию мыши в Python, которая может быть интегрирована в черепаху? я предпочел бы, если вы не использовали любые не встроенная_команда_оболочки модули (загружаемые модули) Любые ответы будут оцененыНайти текущую позицию курсора в черепахе Python
2
A
ответ
-1
Согласно turtle docs вы можете использовать:
turtle.position()
Ой, подождите - вы спросили для позиции мыши ... исследуют ...
Похожи closest thing is:
turtle.onscreenclick()
, который, очевидно, работает только при нажатии кнопки мыши.
0
Мы можем дотянуться до подложек черепахи Tk, чтобы включить событие '<Motion>'
. Я бросаю функцию, чтобы установить/снять событие, чтобы выглядеть как метод экрана черепахи, но вы можете вызвать его на единственном случае экрана turtle.Screen()
:
import turtle
def onmove(self, fun, add=None):
"""
Bind fun to mouse-motion event on screen.
Arguments:
self -- the singular screen instance
fun -- a function with two arguments, the coordinates
of the mouse cursor on the canvas.
Example:
>>> onmove(turtle.Screen(), lambda x, y: print(x, y))
>>> # Subsequently moving the cursor on the screen will
>>> # print the cursor position to the console
>>> screen.onmove(None)
"""
if fun is None:
self.cv.unbind('<Motion>')
else:
def eventfun(event):
fun(self.cv.canvasx(event.x)/self.xscale, -self.cv.canvasy(event.y)/self.yscale)
self.cv.bind('<Motion>', eventfun, add)
def goto_handler(x, y):
onmove(turtle.Screen(), None) # avoid overlapping events
turtle.setheading(turtle.towards(x, y))
turtle.goto(x, y)
onmove(turtle.Screen(), goto_handler)
turtle.shape('turtle')
onmove(turtle.Screen(), goto_handler)
turtle.mainloop()
Моего код включает в себя обработчик событий примера движения, что делает черепаху следуйте курсору, как кошка, преследующая лазерную указку. Нет кликов (кроме начального щелчка, чтобы сделать окно активным.):
Смежные вопросы
- 1. JQuery - как найти текущую позицию курсора
- 2. Как найти текущую позицию курсора в textArea в flex4?
- 3. Получить текущую позицию курсора в текстовом поле
- 4. Явная вставка в текущую позицию курсора
- 5. Как получить текущую позицию курсора в contenteditable?
- 6. Как прокручивать текущую позицию курсора в UITextView?
- 7. Найти позицию курсора
- 8. Найти текущую позицию курсора для текстового поля с помощью htmleditorextender
- 9. Отменить перестановку курсора и сохранить текущую позицию курсора в EditText
- 10. Как узнать текущую позицию курсора на странице?
- 11. Как получить текущую позицию курсора экрана?
- 12. Получение стиля слова, окружающего текущую позицию курсора
- 13. Erlang: Как получить текущую позицию курсора в файле
- 14. Как найти текущую позицию перевода в холсте?
- 15. Как найти текущую позицию в mapview
- 16. IndexedDB - получить позицию курсора
- 17. Как найти позицию курсора в контентной DIV?
- 18. Показывать текущую позицию курсора в текущей строке и текущем столбце?
- 19. Android получить текущую позицию
- 20. Как найти глобальную позицию текстового курсора?
- 21. Как найти позицию курсора внутри тега тела
- 22. Autoit получает текущую позицию каретки или текущую позицию текстового поля
- 23. Как определить текущую позицию курсора текстового поля формы Windows?
- 24. Как получить текущую позицию курсора для текстового виджета
- 25. Как определить текущую позицию курсора с помощью встроенного JS
- 26. Ввод курсора в позицию курсора в javascript
- 27. Selenium подтвердить позицию курсора
- 28. Определите регион в черепахе python
- 29. Создание звезды в черепахе python
- 30. Логическая ошибка в черепахе python