Új hozzászólás Aktív témák

  • cadtamas

    tag

    Úgy látom a kérdésemet inkább itt kellett volna feltennem.

    Szeretnék egy kígyós tkinter programot írni. A Gerard Swinnen könyvből tanulok pythonul. (Ez az első programnyelvem). Még csak a 100. oldal környékén járok, így az ismereteim nem túl mélyrehatóak. :)

    Elakadtam egy egyszerű problémánál és nem jövök rá mit rontok el.

    def kocka_mozgato():
    global x, y, xt, yt,
    i = 0
    xt,yt=x,y
    while i < n:
    if i==0:
    x[0]=x[0]+iranyx*racs
    y[0]=y[0]+iranyy*racs
    if i!=0:
    x[i]=xt[i-1]
    y[i]=yt[i-1]
    can1.coords(kockak[i], x[i], y[i], x[i] + racs, y[i] + racs)
    i += 1

    abl1.after(1500, kocka_mozgato)

    ez rajzolná ki a mozgó kígyó testét, szeretném úgy megoldani, hogy eltárolom a kígyó testének x,y koordinátáit egy xt,yt listában, hogy később a kígyó teste innen olvassa ki, hogy mely pizícióra kell mozognia, de valamiért a listák összes eleme felveszi a [0] pozíció értékét.
    Lehet, hogy inkább péknek kellett volna mennem. A liszt nem csinál ilyet.

Új hozzászólás Aktív témák