[Tutor PyCZ] Zadávaní udalosti objektúm??

petrik petrik na extel.sk
Sobota Říjen 7 19:44:56 CEST 2006


    Zdravim...

        Mno takže tohle je malý prográmek ..level-editor...nahorě má aktívnu ponuku ..ale to se netyče tohom,..je to na styl tutorialu "Chyť opičku"  ..která se otoči o 360 stupnu kdiž na ni kliknu ..Problem je u tohože nevim dat jednu udalost vice ojektúm ..

    Mno problem si myslim ze je tu:

    mam 2 objekty 
    Opicka
    Kladivo

    kdiž kurzorem na ne kliknu tak by se měly otocit o 360' a prohrát zvuk "zasah.wav".

    --tahle udalost 
       if kurzor.trefa(opicka):
              zasahZvuk.play()
              opicka.zasah()

    jde ale jenom pro objekt opicka 

    tu jsou vsechny udalosti kdiz == MOUSEBUTTONDOWN


    #  Ošetrenie vsetkych vstupnych udalosti
                      elif udalost.type == MOUSEBUTTONDOWN:
                    if kurzor.trefa(opicka):
                        zasahZvuk.play()
                        opicka.zasah()
                    if kurzor.trefa(kladivo):   // tohle je okopirované podle první udalosti 
                        zasahZvuk.play()
                        kladivo.zasah()   

    tak tlacitko Opička funguje správne , otoči se a prohra zvuk kdiz == mousebuttondown.
    ale tlacitko Kladivo nedela nic .. vubec nereaguje na kliknuti myši


    PODLE MNĚ
    ja bych chtel objekty pridat do seznamu objektu ktere budou reagovat na MOOUSEBUTTONDOWN.

    takze to by melo byt nejak tak :

     objekty = []
        objekty.append(opicka)
        objekty.append(kladivo)

    #  Ošetrenie vsetkych vstupnych udalosti
         elif udalost.type == MOUSEBUTTONDOWN:
         if kurzor.trefa(objekty): 
                        zasahZvuk.play()
                        objekty.zasah()

    dva objekty Opička,Kladivo které prohrají zvuk zasah.wav po kliknuti na ne.
    Ale..kdiz to chci přidat skupine Objects[Opicka,Kladivo], pak to rika ze chyby jim funkce .rect nebo co ..hmm mno nevim
    ja vim ze je treba definovat nejak ty Objecty nebo nevim ..proste cely tyden jsem to skousel ale nevim :) 

    diky moc .. 
  s pozdravem WraCkeR


------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/tutor/attachments/20061007/66a69d16/attachment.htm 


Další informace o konferenci Tutor