У меня те же функции, но одна не работает, а другая - что не так? - PullRequest
0 голосов
/ 10 апреля 2020

У меня всего 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 работы.

...