<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Prosím zkus odpovídat tak, abychom poznali, co je tvoje odpověd. Aby
tvoje odpověd nebyla součástí mých odpovědí, aby ne začátku nebyly >
nebo co to tam máš.. Asi takhle, jak je to ted
u mně. Jinak se v tom nedá vyznat co je tvoje a co moje. Podle phpBB
fór, tvoje odpovědí jsou jakoby součástí mých citací, což je šíleně
nepřehledné. Jinak díky za háčky, čárky a věty. Můžu se pak více
věnovat mé odpovědi, než luštění toho, co vlastně chceš.<br>
<br>
petrik napsal(a):
<blockquote cite="mid001201c6ea58$01470110$53b8a8c0@wracker" type="cite">
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-2">
<meta content="MSHTML 6.00.5700.6" name="GENERATOR">
<style></style>
<div> </div>
<blockquote
style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<blockquote cite="mid001301c6ea48$f70f2e70$53b8a8c0@wracker"
type="cite">
<blockquote
style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
<div>1/ třída Kladivo nemá metodu zasah, tudíž to nemůže
fungovat - doporučuji udělat<br>
- kladivo=Opicka(...), přičemž budeš předávat nejen název souboru,
ale i souřadnice umístění.<br>
- možná přejmenovat Opicka na Nastroj nebo tak něco, aby to
odpovídalo realitě<br>
</div>
</blockquote>
</blockquote>
<pre class="moz-signature" cols="100">Mno takže teď nevím jak udelat pro tyhle dva objekty společné to že,</pre>
<pre class="moz-signature" cols="100"> kdiž se na ne klikne tak se udelá to že se objekt na který sme klikli</pre>
<pre class="moz-signature" cols="100"> otoči a taky prohraje zvuk. Souradnice umístnení budou odlišné jen aby udalosť po klknutí myši byla</pre>
<pre class="moz-signature" cols="100"> stejná u tychhle objektú. A nevim co mam přesne napsat tu co jsi řikal ..kladivo=Opicka<strong>(...)</strong></pre>
<pre class="moz-signature" cols="100"> co ma ma byt tu (...)?? nevim ..ted tomu sám nechápu co tam je.. proto bych potřeboval podrobnej definovat </pre>
</blockquote>
</blockquote>
Ty dva objekty, budu raději říkat instance, protože je to přesnější,
mají dělat úplně to samé,
akorát mají jinak vypadat a být na různých místech, ne? To značí, že
třída,
ze které vzešly, může být stejná. Nadefinuješ si třídu, dejme tomu u
tebe Opicka, kde uvedeš všechny metody a vlastnosti, které tvé instance
později budou mít, a pak můžeš jednoduše z jedné třídy vytvořit tolik
instancí, kolik bude libo. Je nemoudré pro každou instanci vytvářet
třídu.<br>
<br>
Takže ty tam máš:<br>
<br>
<tt> opicka = Opicka('opicka.bmp')<br>
</tt><br>
No a já ti radím, abys v té závorce navíc předával ještě souřadnice
toho nástroje (které jinak máš natvrdo ve svcýh třídách) a také abys
patřičně třídu Opička, upravil, aby parametr
souřadnice přijímal. Pokud ti to nepůjde, udělej demo script (bez všech
zbytečných věcí, které s problémem nesouvisí), kde budeš demonstrovat,
co podle tebe nejde, a ptej. se.<br>
<br>
Neměl bys do svého programu "slepě" opisovat všechny kody, co ti kdo
pošle. Pokud nechápeš detailně
vše, co tvůj kod dělá, je to k ničemu. Možná ti to zabere dost času,
možná si budeš muset na chvíli odejít od svého cíle a ponořit se do
nějakého turoru, ale metoda copy and paste fakt zde nefunguje.<br>
<br>
To, že se kladivo neotáčí, že se otáčí pořád opička, je jiný problém,
chyba, kterou máš ve funkci kurzor.trefa. Ale to zase příště, až budeš
mít něco hotového....<br>
<br>
Hodně zdaru<br>
<pre class="moz-signature" cols="100"> </pre>
<pre class="moz-signature" cols="100">--
geon
Pavel Kosina
</pre>
</body>
</html>