list_of_stuff = [дерево, куст, улитка]

ичок в питоне. Я пытаюсь добиться простого движения объекта на холсте.

Идея состоит в том, чтобы просто обновить координаты X, Y и перерисовать овал.

Я пытался использоватьcanvas.update() каждый раз, когда я обновляю координаты, но это не работает таким образом.

class character():
    x = 10
    y = 10
    color = "red"
    canvas.create_oval(x, y, x + 40, y + 40, fill=color)


def moveup():
    character.y -= 10
def moveright():
    character.x += 10
def movedown():
    character.y += 10
def moveleft():
    character.x -= 10


def choose():
    choosen_move = randint(0, 4)

    if choosen_move == 0:
        moveup()
    elif choosen_move == 1:
        moveright()
    elif choosen_move == 2:
        movedown()
    elif choosen_move == 3:
        moveleft()

    print "%s | %s" % (character.x, character.y)
    canvas.update()
    sleep(1)


while True:
    choose()
root.mainloop()

Ответы на вопрос(1)

Ваш ответ на вопрос