<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content=text/html;charset=ISO-8859-2>
<META content="MSHTML 6.00.5700.6" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV><FONT face=Arial size=2></FONT><BR>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">už 
  asi vím:<BR><BR>petrik napsal(a): 
  <BLOCKQUOTE cite=mid001501c6ea29$93293d70$53b8a8c0@wracker type="cite">
    <META content="MSHTML 6.00.5700.6" name=GENERATOR>
    <STYLE></STYLE>

    <DIV><FONT face=Arial size=2>Zdravim...</FONT><BR></DIV>
    <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; Mno takze tohle je maly 
    programek ..level editor...hore ma aktivnou ponuku ..ale&nbsp; mam problem 
    ..je to na styl opicka ..ktera se otoci&nbsp;kdiz na ni kliknu ..tyhle 
    tlacitka se&nbsp;pozdeji nebudou tocit ..jde jen o to abych se naucil 
    zadavat udalosti pro vice objektu ..nevim dat&nbsp;udalost vice nez jednemu 
    objektu ..</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2>takze problem je tady..</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2><STRONG>#&nbsp; Ošetrenie vsetkych vstupnych 
    udalosti</STRONG><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<EM>&nbsp;&nbsp;&nbsp;&nbsp; 
    elif udalost.type == 
    MOUSEBUTTONDOWN:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    if 
    kurzor.trefa(opicka):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    zasahZvuk.play()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    opicka.zasah()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    if 
    kurzor.trefa(kladivo):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    zasahZvuk.play()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    kladivo.zasah()</EM>&nbsp;&nbsp; </FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2>takze tlacitko je tam ale nereaguje na 
    MOUSEBUTTONDOWN ...</FONT></DIV></BLOCKQUOTE>reaguje, chyba je jinde. <BR>1/ 
  třída Kladivo nemá metodu zasah, tudíž to nemůže fungovat - doporučuji 
  udělat<BR>&nbsp;&nbsp; - kladivo=Opicka(...), přičemž budeš předávat nejen 
  název souboru, ale i souřadnice umístění<BR>&nbsp;&nbsp; - možná přejmenovat 
  Opicka na Nastroj nebo tak něco, aby to odpovídalo realitě<BR><BR>2/ funkce 
  kurzor.trefa(...) nefunguje správně, vrací něco jiného. Zkus dobře udělat bod 
  1/ a 
  pak:<BR><TT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  elif udalost.type == 
  MOUSEBUTTONDOWN:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  opicka.zasah()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  kladivo.zasah()&nbsp;&nbsp; <BR><BR>A budou se ti točit oba dva nástroje. Jako 
  mě ;-)<BR></TT>
  <BLOCKQUOTE cite=mid001501c6ea29$93293d70$53b8a8c0@wracker type="cite">
    <DIV><FONT face=Arial size=2></FONT></DIV>
    <DIV><FONT face=Arial size=2>ja bych chtel objekty pridat do seznamu objektu 
    ktere budou reagovat na MOOUSEBUTTONDOWN.</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2>takze to by melo byt nejak tak </FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2>&nbsp;<EM>objekty = []<BR>&nbsp;&nbsp;&nbsp; 
    objekty.append(opicka)<BR>&nbsp;&nbsp;&nbsp; 
    objekty.append(kladivo)</EM></FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2>dva objekty opicka,kladivo ktere budou po 
    kliknuti poustet zvuk zasah.wav</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp; if 
    kurzor.trefa(objekty):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    zasahZvuk.play()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    objekty.zasah()</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2>takze kdiz to spustim pak to rika ze chyby jim 
    funkce .rect nebo co ..hmm mno nevim</FONT></DIV></BLOCKQUOTE>jo, to by mělo 
  být asi takto:<BR><BR><TT>for nastroj in objekty:<BR>&nbsp;&nbsp; if 
  kurzor.trefa(objekt):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  zasahZvuk.play()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  nastroj.zasah()</TT><BR><BR><BR><BR><PRE class=moz-signature cols="100">-- 
geon
Pavel Kosina</PRE><PRE class=moz-signature cols="100">&nbsp;</PRE><PRE class=moz-signature cols="100">----------------------------------</PRE><PRE class=moz-signature cols="100">Mno nevim nejak to nejde...</PRE><PRE class=moz-signature cols="100">nema tam být <STRONG>objekty</STRONG>??</PRE><PRE class=moz-signature cols="100">if kurzor.trefa(<STRONG>objekty</STRONG>):</PRE><PRE class=moz-signature cols="100">kdiž tam nechám (objekt) tak napíše že objekt neni definovám.</PRE><PRE class=moz-signature cols="100">&nbsp;</PRE><PRE class=moz-signature cols="100">a kdiž dám (objekty) tak napíše </PRE><PRE class=moz-signature cols="100"><STRONG>return zasahObd.colliderect(ciel.rect)</STRONG></PRE><PRE class=moz-signature cols="100"><STRONG>AttributeError: 'list' object has no attribute 'rect'</STRONG></PRE><PRE class=moz-signature cols="100"><STRONG></STRONG>&nbsp;</PRE><PRE class=moz-signature cols="100">prikládam ten Editor.py .. objekt <STRONG>Kladivo</STRONG> by mel delat to same co delá objekt <STRONG>Opička</STRONG></PRE><PRE class=moz-signature cols="100"><STRONG></STRONG>&nbsp;</PRE><PRE class=moz-signature cols="100"><STRONG>WraCkeR</STRONG></PRE>
  <P></P><FONT face="Courier New"></FONT><FONT face="Courier New"></FONT><FONT 
  face="Courier New"></FONT>
  <HR>

  <P></P>_______________________________________________<BR>Tutor mailing 
  list<BR>Tutor@py.cz<BR>http://www.py.cz/mailman/listinfo/tutor</BLOCKQUOTE></BODY></HTML>