1 回答

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
如果我正確理解了問(wèn)題,我相信問(wèn)題出在這段代碼上:
canvas.after(delai, canvas.delete, line)
canvas.create_line(oldx0+dx0, oldy0+dy0, oldx1+dx1, oldy1+dy1)
canvas.after(delai, updateline, canvas, line, robj0, cent0, robj1, cent1)
它無(wú)法將新行重新分配給line下一次調(diào)用的變量。而是嘗試:
canvas.after(delai, canvas.delete, line)
line = canvas.create_line(oldx0+dx0, oldy0+dy0, oldx1+dx1, oldy1+dy1)
canvas.after(delai, updateline, canvas, line, robj0, cent0, robj1, cent1)
當(dāng)我運(yùn)行它時(shí),它消除了多余的線條。如果我錯(cuò)過(guò)了重點(diǎn),請(qǐng)告訴我。
添加回答
舉報(bào)