[Tutor PyCZ] Dalsi problem s Livewires
geon
geon na post.cz
Úterý Únor 28 08:38:56 CET 2006
Tomáš Bělonožník napsal(a):
> def posunHrace():
> stisky = keys_pressed()
> if "2" in stisky:
> move_to(Hrac_telo, xh, yh+1)
> return xh, yh
>
> xh, yh, Hrac_telo = vyrobHrace() # Jak tak nad tim premyslim tak tuhle
> radku nechapu...
> while 1:
> klavesy = keys_pressed()
> Hrac_telo, xh, yh = posunHrace() # Tady je problém
>
ještě jedna maličkost: při tomto "neglobálním" řešení, musíš také
hodnoty xh a yh funkci předávat a ta je musí přijímat. A uvnitř v té
funkci se ty hodnoty musí patřičně změnit, podle stisknuté klávesy, aby
se pak mohly vrátit ve změněné podobě. Nelze tedy psát (vytaženo z funkce):
move_to(Hrac_telo, xh, yh+1)
Jestli si na něco ještě zase vzpomenu, co jsem zapomnel ;-) , tak
napíši, nebo se ptej.
--
geon
Vyjímka je pravidlo. Rekurzivní.
Další informace o konferenci Tutor