[Tutor PyCZ] Help

Tomáš Bělonožník rebelme na gmail.com
Úterý Únor 21 19:31:00 CET 2006


Mala pomoc - Nedelam v Pythonu dlouho, ale zda se mi, ze se nedokaze
srovnat 1. s tim, ze global xh a yh je az pod def vyrobhrace(), zkusil
jsem to dat nad def a zrusit odsazeni. 2. dodelal sem chybejici mezery
u definice xh a yh, ještě něco jsem posteloval, takze to ted sice
posunuje toho "hrace" ale vzdycky to pri tom posunu vygeneruje novy xh
a yh, takze je to na prd. ale s tim uz si mozna budes umet poradit.


import random
from livewires import *
begin_graphics()
allow_moveables()
global xh
global yh
xh = random.randint(0, 630)
yh = random.randint(0, 479)
Hrac_telo = circle( xh, yh, 5, filled=1)
sleep(1)
def posunHrace():
   xh = random.randint(0, 630)
   yh = random.randint(0, 479)
   global klavesy
   klavesy = keys_pressed()
   if "8" in klavesy:
       yh=yh+1
       move_to(Hrac_telo, xh, yh)
       sleep(1)
   if "9" in klavesy:
       xh=xh+1
       yh=yh+1
       move_to(Hrac_telo, xh, yh)
       sleep(1)
   if "7" in klavesy:
       xh=xh-1
       yh=yh+1
       move_to(Hrac_telo, xh, yh)
       sleep(1)
   if "4" in klavesy:
       xh=xh-1
       move_to(Hrac_telo, xh, yh)
       sleep(1)
   if "6" in klavesy:
       xh=xh+1
       move_to(Hrac_telo, xh, yh)
       sleep(1)
   if "1" in klavesy:
       xh=xh-1
       yh=yh-1
       move_to(Hrac_telo, xh, yh)
       sleep(1)
   if "2" in klavesy:
       yh=yh-1
       move_to(Hrac_telo, xh, yh)
       sleep(1)
   if "3" in klavesy:
       yh=yh-1
       xh=xh+1
       move_to(Hrac_telo, xh, yh)
       sleep(1)
while 1:
   posunHrace()
   if "q" in klavesy:
       break
end_graphics()


Další informace o konferenci Tutor