[Tutor PyCZ] Několik "Měsíců"
geon
geon na post.cz
Sobota Květen 20 14:07:54 CEST 2006
Nejdřív si je musíš v jednom cyklu vytvořit a zapamatovat (asi do
seznamu - a možná i souřadnice, i když ty se dají následně zjistit z
proměnné samotného kruhu: c.coords() ) a pak v dalším, pravděpodobně
nekonečném cyklu ten seznam planet procházet a s každou jednotlivou
planetou udělat posun o nějaký uhel. Bez funkcí to bude určitě dost
nepřehledné.
Hezky se to píše, s implementací to je pak delší :-)
geon
xDlabacekM na seznam.cz napsal(a):
>
> O5 zdravím,
>
> Vyřešil jsem za vašeho mohutného přispění oběh kruhový pohyb, a vypadá
> to velice luxusně. Ale těd bych chtěl, abych těch "Měsíců" bylo víc.
> Pár základních věcí mě napadlo, ale nic co by mi pomohlo. Vypadá to
> asi takhle:
>
>
>
> vz=random.randint(50,300)
>
> pru=random.randint(2,10)
>
> uhel=random.randint(0,359)
>
> allow_moveables()
>
> c=circle(x,y,pru, filled=1)
>
> for z in range(10000):
>
> x=320+vz*math.cos(uhel)
>
> y=240+vz*math.sin(uhel)
>
> uhel=uhel+(math.radians(0.1))
>
> if uhel==math.radians(360):
>
> uhel=0
>
> else:
>
> uhel=uhel
>
> move_to(c, x,y)
>
> time.sleep(0.01)
>
>
>
> snad je z toho jasný, o co mi jde. Na začátku by se mělo vyklubat
> několik měsíců v různých vzdálenostech, průměru i počátečního úhlu,
> ale zbytek už by měl fungovat pro všechny. Je mi jasný, že je to určo
> kravina(třída, objekt?), ale nedolítlo mi to zatím. S pozdravem
>
>
>
> **Marek Dlabáček**
>
>
>
>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/tutor/attachments/20060520/aba4123b/attachment.htm
Další informace o konferenci Tutor