Python: черепаха – (выход) по щелчку в бесконечном цикле?Python

Программы на Python
Anonymous
Python: черепаха – (выход) по щелчку в бесконечном цикле?

Сообщение Anonymous »

Я изучаю Python (2.7), и в настоящее время черепахи есть в списке.

Что касается документации, то здесь есть функции exitonclick(), onclick() и т. д. Однако у меня возникают некоторые проблемы с их использованием.

Например:
Это событие щелчка работает, но только после завершения цикла:

Код: Выделить всё

[...]
for i in range(4):
trtl.forward(100)
trtl.left(90)
scrn.exitonclick()
[...]
Но я бы хотел сделать вот такие вещи (но они не работают):

Код: Выделить всё

[...]
while not scrn.screenonclick():
trtl.forward(100)
trtl.left(91)
[...]
или вот так:

Код: Выделить всё

[...]
while True:
trtl.forward(100)
trtl.left(91)
scrn.screenonclick(break)
[...]
Думаю, вы получили общее представление о том, с какими концепциями я пытаюсь экспериментировать.

Есть ли какие-нибудь советы по использованию этих методов onclick или каких-либо альтернативных способов выполнения прерывания onclick?

Спасибо!>

Подробнее здесь: https://stackoverflow.com/questions/248 ... inite-loop

Вернуться в «Python»