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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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