Ткинтер: смещение объекта - PullRequest
0 голосов
/ 16 октября 2019

Я пишу код, который должен перемещать объект на холсте. Он не должен быть телепортирован в другую точку, он должен постепенно перемещаться к координатам. Я также хочу, чтобы начало строки начиналось с конца предыдущей, но у меня есть смещение объекта. Вот код:

from tkinter import *
import time
import math
tk=Tk()
canvas=Canvas(tk,width=600,height=600,bg="yellow")
canvas.pack()
time.sleep(1)
def move(canvas,tk):
    file=open("x,y.txt")
    readfile=file.read()
    readfile=readfile.split()
    file.close()
    px=int(readfile[0])
    py=int(readfile[1])
    print(px,py)
    putyf=py
    putx=input('x_put: ')
    puty=input('y_put: ')
    putx=int(putx)
    puty=int(puty)    
    for x in range(px,putx+1):
        circlex=x
        xc=circlex-2
        x2c=circlex+2
        putyf=(puty/putx)+putyf
        circley=math.floor(putyf)
        yc=circley-2
        y2c=circley+2
        idn=canvas.create_oval(xc,yc,x2c,y2c)
        time.sleep(0.02)
    file2=open("x,y.txt","w")
    writenow="%s %s" % (putx,puty)
    file2.write(writenow)
    file2.close()


while 1:
    move(canvas,tk)
    tk.update()

Можете ли вы помочь исправить ошибку кода, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...