У меня всего 4 функции, и 2 из них go с одной черепахой, а другая 2 go с другой черепахой. Все функции (функции) одинаковы, кроме цветов и команд перехода. Но только один из них работает, вот как они выглядят:
Это тот, который работает:
def bbyStamp():
bby.tracer(0,0)
#'Colors' Text
bby.goto(125, 82)
bby.write('BBY', font=('Comic sans', 12))
#Stamp
bby.goto(106, 88)
bby.stamp()
def cyanBowl(x,y):
fb.goto(161, -55)
fb.fillcolor('cyan')
fb.begin_fill()
fb.goto(-165, -55)
fb.goto(-96, -125)
fb.goto(93, -125)
fb.goto(161, -55)
fb.end_fill()
Это тот, который не работает:
def bbrStamp():
bbr.tracer(0,0)
#'Colors' Text
bbr.goto(125, 120)
bbr.write('BBR', font=('Comic sans', 12))
#Stamp
bbr.goto(106, 124)
bbr.stamp()
def purpleBowl(x,y):
fb.goto(161, -55)
fb.fillcolor('purple')
fb.begin_fill()
fb.goto(-165, -55)
fb.goto(-96, -125)
fb.goto(93, -125)
fb.goto(161, -55)
fb.end_fill()
Как вы можете видеть, они точно такие же, они также называются точно так же:
scr.listen()
bbyStamp()
bby.onclick(cyanBowl)
bbrStamp()
bbr.onclick(purpleBowl)
scr.mainloop()
Одна черепаха не отвечает, когда программа запускается, в то время как другая черепаха делает. То, что должно произойти, это когда щелкают штамп / черепаха, происходит изменение цвета. Но сейчас, если вы нажмете на черепашку, ничего не произойдет.
Я делаю это с 6 черепахами, и все, кроме 1 работы.