@The_King_Midas

Как в turtle сделать кнопку одноразовой, что бы при повторном клике ничего не происходило?

Делаю простенькую игру с черепашьей графикой и хотел бы сделать кнопки как в меню так и в самой игре, но кнопка срабатывает неограниченное кол-во раз. Вот пример:

from turtle import *

def btn ():
pensize (5)
pu()
goto(-100,100)
pd()
print(position())
fd(200)
print(position())
rt(90)
fd(100)
print(position())
rt(90)
fd(200)
print(position())
rt(90)
fd(100)

pu()
goto(0,30)
write("Press Me", move=False, align="center", font=("Comic Sans MS",30,))

def btn_cord1(x,y):
if -100 < x < 100 and 0 < y < 100:
dise(num1,num2)
onscreenclick(btn_cord1)

btn_menu()
done()
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
danila763
@danila763
Учу python, sql
создай переменную флаг, пусть кнопка срабатывает только если флаг False, и при нажатии кнопки флаг становится True
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы