[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