<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blogasek hoRacy :: ego &#187; java</title>
	<atom:link href="http://www.horacy.art.pl/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.horacy.art.pl</link>
	<description>dredy, blog, Szczecin, Szatan, pasztet, muzyka, dziennik, parówki, perkusja, informatyka i porno za darmo!!!</description>
	<lastBuildDate>Fri, 28 Oct 2011 21:36:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Lepsza Galeria nasza-klasa.pl &#8211; skrypt</title>
		<link>http://www.horacy.art.pl/lepsza-galeria-nasza-klasa-pl-skrypt/</link>
		<comments>http://www.horacy.art.pl/lepsza-galeria-nasza-klasa-pl-skrypt/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 16:08:54 +0000</pubDate>
		<dc:creator>hoRacy</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[klasa]]></category>
		<category><![CDATA[n-k.pl]]></category>
		<category><![CDATA[nasza]]></category>
		<category><![CDATA[nasza klasa]]></category>
		<category><![CDATA[nasza-klasa.pl]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[skrypt]]></category>
		<category><![CDATA[www.nasza-klasa.pl]]></category>

		<guid isPermaLink="false">http://www.horacy.art.pl/?p=342</guid>
		<description><![CDATA[Napisałem wczoraj skrypcik wspomagający szybsze i sprawniejsze przeglądanie profilów w Największej Publicznej Bazie Danych Informacji o Polakach (czytaj: w portalu www.nasza-klasa.pl). Osobiście irytowało mnie, gdy chcąc przejrzeć czyjeś zdjęcia, musiałem przeklikiwać się przez kilka kolejnych podstron. Co robi ten skrypt? W galeriach użytkowników automatycznie łączy się z kolejnymi podstronami galerii, wszystkie zdjęcia, niezależnie od ich [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Napisałem wczoraj skrypcik wspomagający szybsze i sprawniejsze przeglądanie profilów w Największej Publicznej Bazie Danych Informacji o Polakach (czytaj: w portalu www.nasza-klasa.pl).</p>
<p>Osobiście irytowało mnie, gdy chcąc przejrzeć czyjeś zdjęcia, musiałem przeklikiwać się przez kilka kolejnych podstron.</p>
<h2>Co robi ten skrypt?</h2>
<p>W galeriach użytkowników automatycznie łączy się z kolejnymi podstronami galerii, wszystkie zdjęcia, niezależnie od ich ilości &#8211; wyświetlając na raz.</p>
<div id="attachment_347" class="wp-caption aligncenter" style="width: 597px"><a href="http://www.horacy.art.pl/wp-content/uploads/2009/03/nasza-klasapl-edytuj-zdjecia_1236182311539.png" rel="lightbox[342]"><img class="size-full wp-image-347" title="Lepsza Galeria nasza-klasa" src="http://www.horacy.art.pl/wp-content/uploads/2009/03/nasza-klasapl-edytuj-zdjecia_1236182311539.png" alt="Lepsza Galeria nasza-klasa" width="587" height="235" /></a><p class="wp-caption-text">Lepsza Galeria nasza-klasa</p></div>
<p>Skrypt działa w przeglądarce <strong>Mozilla Firefox </strong>(działa w oparciu o dodatek Greasemonkey). Trwają pracę nad obsługą przeglądarki <strong>Opera</strong>, ale póki co nie mam pomysłu co może wywoływać błędy.</p>
<p><strong><span style="color: #ff0000;">Najnowsza wersja to Lepsza Galeria nasza-klasa.pl v. 0777 </span></strong> &#8211; <a href="http://www.horacy.art.pl/java/lepsza_galeria_nasza-kla.user.js" target="_blank">zapraszam do aktualizacji. Data: 2009.05.19<br />
</a></p>
<p><span id="more-342"></span></p>
<h2>Instrukcja instalacji dla Mozilla Firefox:</h2>
<ul>
<li>Jeśli nie masz menadżera skryptów do Mozilla Firefox &#8211; Greasemonkey, <a href="https://addons.mozilla.org/pl/firefox/downloads/file/30326/greasemonkey-0.8.20080609.0-fx.xpi" target="_blank">kliknij tutaj, aby zainstalować.</a> Zrestartuj po tym przeglądarkę.<a href="https://addons.mozilla.org/pl/firefox/downloads/file/30326/greasemonkey-0.8.20080609.0-fx.xpi"><br />
</a></li>
<li><a href="http://www.horacy.art.pl/java/lepsza_galeria_nasza-kla.user.js" target="_blank">Kliknij tutaj, aby zainstalować Lepsza Galeria nasza-klasa.pl</a>, po czym zaakceptuj okienko potwierdzające.</li>
<li>Ciesz się nową, lepszą galerią w n-k.pl <img src='http://www.horacy.art.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</li>
</ul>
<p><strong>Miłego używania. Wszelkie pochwały i obelgi mile widziane.</strong></p>
<blockquote>
<h2>Historia wersji:</h2>
<p><strong>v. 0.777 &#8211; 2009.05.19 :<br />
</strong>- Przywrócone działanie dla nowej odsłony portalu nasza-klasa (w nowych galeriach zmieniono wewnętrzną strukturę DIVów, usunięto tabelki, itd.)<br />
- Wspierana obsługa sortowania po komentarzach i dacie dodania</p>
<p><strong></strong><strong>v. 0.666 &#8211; 2009.03.03 :<br />
</strong>- pierwsza wersja</p>
<h2>TODO:</h2>
<p>- Dodanie obsługi błędów, gdy serwer chwilowo nie odpowiada<br />
- obsługa Opery i IE</p></blockquote>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.horacy.art.pl/lepsza-galeria-nasza-klasa-pl-skrypt/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Full Allegro Archive &#8211; koniec z aukcjami przeniesionymi do archiwum</title>
		<link>http://www.horacy.art.pl/full-allegro-archive-koniec-z-aukcjami-przeniesionymi-do-archiwum/</link>
		<comments>http://www.horacy.art.pl/full-allegro-archive-koniec-z-aukcjami-przeniesionymi-do-archiwum/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 00:14:31 +0000</pubDate>
		<dc:creator>hoRacy</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[allegro]]></category>
		<category><![CDATA[archiwum]]></category>
		<category><![CDATA[do]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[przedmiotu]]></category>
		<category><![CDATA[przeniesiona]]></category>
		<category><![CDATA[publiczne]]></category>
		<category><![CDATA[strona]]></category>
		<category><![CDATA[wtyczka]]></category>
		<category><![CDATA[wykop.pl]]></category>
		<category><![CDATA[została]]></category>

		<guid isPermaLink="false">http://www.horacy.art.pl/?p=282</guid>
		<description><![CDATA[= UPDATE 28.10.2011 &#8211; dzięki uprzejmości Don Felas&#8217;a &#8211; skrypt znów DZIAŁA = Na pewno zdarzyło Ci się podczas przeglądania aukcji Allegro spotkać denerwujący komunikat &#8222;Strona przedmiotu została przeniesiona do archiwum&#8222;. Allegro do tego archiwum nie daje jednak dostępu, a często przecież chce się zobaczyć historię transakcji swoich kontrahentów. Dzięki stronie Wykop.pl dotarłem niedawno do [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>= UPDATE 28.10.2011 &#8211; dzięki uprzejmości Don Felas&#8217;a &#8211; skrypt znów DZIAŁA <img src='http://www.horacy.art.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  =</p>
<p>Na pewno zdarzyło Ci się podczas przeglądania aukcji Allegro spotkać denerwujący komunikat &#8222;<strong>Strona przedmiotu została przeniesiona do archiwum</strong>&#8222;. Allegro do tego archiwum nie daje jednak dostępu, a często przecież chce się zobaczyć historię transakcji swoich kontrahentów. Dzięki stronie Wykop.pl dotarłem niedawno do serwisu <a href="http://paa.pl" target="_blank">paa.pl</a>, który na własną rękę (albo własny serwer) archiwum takie tworzy. Mimo to, bardzo niewygodne jest przeklejanie numerów nieznalezionych aukcji i odpalanie ich w serwisie paa.pl.</p>
<p>Napisałem więc skrypt do przeglądarek <strong>Mozilla Firefox </strong>(działa w oparciu o dodatek Greasemonkey) i <strong>Opera</strong> (nie wymaga żadnych dodatków). Pozwala on na normalne przeglądanie zasobów serwisu Allegro.pl nie martwiąc się, czy dana aukcja została usunięta, czy nie. Teraz każdą aukcję można &#8222;podejrzeć&#8221;.</p>
<p><strong><span style="color: #ff0000;">Najnowsza wersja to Full Allegro Archive v. 1.02 </span></strong> &#8211; <a href="http://www.horacy.art.pl/java/full_allegro_archive.user.js" target="_self">zapraszam do aktualizacji. Data: 2011.10.21<br />
</a></p>
<p>Skrypt dostał się na główną stronę <a href="http://www.wykop.pl/link/130744/full-allegro-archive-wtyczka-do-firefox-przegladaj-niedostepne-aukcje">wykop.pl</a>.<span id="more-282"></span></p>
<h2>Skrypt ten w tle:</h2>
<ul>
<li>przy <strong>nazwach loginów użytkowników</strong>dodaje link do DETEKTYWA serwisu paa.pl, dzięki czemu jednym kliknięciem można prześledzić historię transakcji użytkownika i otrzymanych za nie komentarzy &#8211; w przejrzystej tabelce z tytułami aukcji, obrazkami, etc.
<p><div id="attachment_295" class="wp-caption aligncenter" style="width: 415px"><img class="size-full wp-image-295" title="Skrypt pozwala śledzić transakcje innych użytkowników" src="http://www.horacy.art.pl/wp-content/uploads/2009/01/detektyw.gif" alt="Skrypt pozwala śledzić transakcje innych użytkowników" width="405" height="183" /><p class="wp-caption-text">Skrypt pozwala śledzić transakcje innych użytkowników</p></div></li>
<li>na <strong>stronach użytkownika</strong> podmienia &#8222;numery&#8221; niedostępnych dla zwykłych użytkowników aukcji, na odpowiednie linki prowadzące do serwisu Publiczne Archiwum Allegro.</li>
</ul>
<div class="mceTemp mceIEcenter">
<dl id="attachment_284" class="wp-caption aligncenter" style="width: 664px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-284" title="Full Allegro Archive - Strona Użytkownika" src="http://www.horacy.art.pl/wp-content/uploads/2009/01/user.gif" alt="Full Allegro Archive - Strona Użytkownika" width="654" height="421" /></dt>
</dl>
</div>
<ul>
<li>na <strong>stronach nieistniejących aukcji</strong> wyświetla stosowny link wraz z informacją o możliwości obejrzenia tej aukcji w zewnętrznym serwisie</li>
</ul>
<div class="mceTemp mceIEcenter">
<dl id="attachment_285" class="wp-caption aligncenter" style="width: 668px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-285" title="Full Allegro Archive - Strona nieznalezionej aukcji" src="http://www.horacy.art.pl/wp-content/uploads/2009/01/normal.gif" alt="Full Allegro Archive - Strona nieznalezionej aukcji" width="658" height="240" /></dt>
</dl>
</div>
<h2>Instrukcja instalacji dla Mozilla Firefox:</h2>
<ul>
<li>Jeśli nie masz menadżera skryptów do Mozilla Firefox &#8211; Greasemonkey, <a href="https://addons.mozilla.org/pl/firefox/downloads/file/30326/greasemonkey-0.8.20080609.0-fx.xpi" target="_blank">kliknij tutaj, aby zainstalować.</a> Zrestartuj po tym przeglądarkę.<a href="https://addons.mozilla.org/pl/firefox/downloads/file/30326/greasemonkey-0.8.20080609.0-fx.xpi"><br />
</a></li>
<li><a href="http://www.horacy.art.pl/java/full_allegro_archive.user.js" target="_blank">Kliknij tutaj, aby zainstalować Full Allegro Archive</a>, po czym zaakceptuj okienko potwierdzające.</li>
<li>Ciesz się nowym, lepszym Allegro.</li>
</ul>
<h2>Instrukcja instalacji dla przeglądarki Opera:</h2>
<ul>
<li><a href="http://www.horacy.art.pl/java/full_allegro_archive.user.js" target="_blank">Ściągnij skrypt Full Allegro Archive do dowolnego folderu na dysku.</a></li>
<li>w przeglądarce OPERA wejdź w menu <strong>Narzędzia/preferencje/zaawansowane/zawartość/opcje javascript</strong> w polu &#8222;Moje skrypty JavaScript&#8221; podając ścieżkę do folderu ze ściągniętym wcześniej skryptem</li>
<li>Ciesz się nowym, lepszym Allegro.</li>
</ul>
<p><strong>Miłego używania. Wszelkie pochwały i obelgi mile widziane.</strong></p>
<blockquote>
<h2>Historia wersji:</h2>
<p><strong> v. 1.02 &#8211; 2011.10.21</strong><br />
- felas mod</p>
<p><strong>v. 1.01 &#8211; 2009.01.26<br />
</strong>- Poprawiono support dla Opery (@include http*://*allegro.pl/* <img src='http://www.horacy.art.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <strong><br />
v. 1.0 &#8211; 2009.01.15<br />
</strong>- Serwis paa.pl zmienił system wyszukiwania i prezentacji wyników, przez co Full Allegro Archive przestało działać. Ta wersja przywraca prawidłowe działanie.<br />
- Skrypt będzie działać także na stronach typu moto.allegro.pl i podobnych (thx to Pawelsky)<strong><br />
v. 0.998 &#8211; 2009.01.10 (środek nocy, po pijaku)<br />
</strong>- problem był z wyświetlaniem niektórych linków. Naprawiłem. A co&#8230;<strong><br />
v. 0.997 &#8211; 2009.01.10 (pora obiadowa, bez obiadu)<br />
</strong>- Bug fixed: http://allegro.pl/show_user_auctions.php?uid=* interpretuje jako aukcje zamieniajac nazwe uzytkownika na link do archiwum aukcji o numerze uzytkownika<br />
- Od tej wersji skrypt uruchamia się na WSZYSTKICH podstronach wewnątrz allegro.pl<br />
- Uaktualniono linki do skryptu FAA<strong><br />
</strong>- Naprawiono bug, który podmieniał wszystkie zielone mesydże na numery aukcji<strong><br />
v. 0.900 &#8211; 2009.01.10 (rano, przed śniadaniem i przed WOSP)<br />
</strong>- Bug fix: Linki na stronach nieznalezionych auckji generowane są dobrze dla http://allegro.pl/show_item.php?item=*, ale zle dla tych http://allegro.pl/item*_*.html. Naprawiono.<br />
- wyświetlanie DETEKTYWA na stronach listy bieżących aukcji danego użytkownika<br />
- wyświetlanie linku do DETEKTYWA użytkownika, którego stronę właśnie przeglądamy (detektywi kontrahentów są już wyświetlani)<br />
- skrypt dorysowuje odpowiednie linki także w panelu administracyjnym (my_allegro.php*)<strong><br />
v. 0.789<br />
</strong>- Poprawiono bug z niewłaściwym podpinaniem detektywów pod nazwy użytkowników<br />
- Zmiana &#8222;Powered by&#8221; na &#8222;Wspierane przez&#8221;<strong><br />
v. 0.777 &#8211; 2009.01.09<br />
</strong>- przy nazwach loginów użytkowników dodaje link do DETEKTYWA serwisu paa.pl, dzięki czemu jednym kliknięciem można prześledzić historię transakcji użytkownika i otrzymanych za nie komentarzy &#8211; w przejrzystej tabelce z tytułami aukcji, obrazkami, etc.<strong><br />
v. 0.666 &#8211; 2009.01.08 :<br />
</strong>- na stronach użytkownika podmienia “numery” niedostępnych dla zwykłych użytkowników aukcji, na odpowiednie linki prowadzące do serwisu Publiczne Archiwum Allegro.<br />
- na stronach nieistniejących aukcji wyświetla stosowny link wraz z informacją o możliwości obejrzenia tej aukcji w zewnętrznym serwisie<strong>.</strong></p>
<h2>TODO:</h2>
<p>- usunąć SPAN w argumencie wysyłanym do detektywa, na &#8222;innych aukcjach użytkownika&#8221;<br />
- przepisac bardziej elegancko, aby skrypt za każdym razem nie czesał wszystkiego, tylko sprawdzał po url typ strony, a dopiero później uruchamiał dany fragment kodu.</p></blockquote>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.horacy.art.pl/full-allegro-archive-koniec-z-aukcjami-przeniesionymi-do-archiwum/feed/</wfw:commentRss>
		<slash:comments>75</slash:comments>
		</item>
		<item>
		<title>Java Pong &#8211; hoRacy&#8217;s Version v. 0.999</title>
		<link>http://www.horacy.art.pl/java-pong-horacys-version/</link>
		<comments>http://www.horacy.art.pl/java-pong-horacys-version/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 18:38:21 +0000</pubDate>
		<dc:creator>hoRacy</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[gra]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[oldschool]]></category>
		<category><![CDATA[pong]]></category>
		<category><![CDATA[programowanie]]></category>

		<guid isPermaLink="false">http://www.horacy.art.pl/?p=25</guid>
		<description><![CDATA[Oto mam zaszczyt zaprezentować Pong w wersji hoRacego. Mój pierwszy raz z (n)aplletami javy. Gra niewątpliwie wypełnia lukę w przemyśle komputerowej rozrywki. Kliknij poniżej, aby doznać olśnienia: Java Pong - hoRacy&#8217;s Version v. 0.999 W razie jakby coś nie działało, musisz zassać wirtualną furę Javy, np. stąd. Kod źródłowy dostępny w pełnej wersji tego postu. Kliknij więc [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Oto mam zaszczyt zaprezentować<strong> Pong</strong> w wersji hoRacego.<br />
Mój pierwszy raz z (n)aplletami javy.</p>
<p>Gra niewątpliwie wypełnia lukę w przemyśle komputerowej rozrywki.<br />
Kliknij poniżej, aby doznać olśnienia:</p>
<div style="text-align: center;"><strong><a title="Pong - hoRacy's Version v. 0.999" href="http://www.horacy.art.pl/java" target="_blank">Java Pong - hoRacy&#8217;s Version v. 0.999</a></strong></div>
<div style="text-align: center;"><strong></strong></div>
<div style="text-align: center;"><strong></strong></div>
<div style="text-align: center;"><strong></strong></div>
<div style="text-align: center;"><strong></strong></div>
<div style="text-align: left;">W razie jakby coś nie działało, musisz zassać wirtualną furę Javy, np. <a href="http://www.java.com/en/download/manual.jsp">stąd.</a></div>
<div style="text-align: center;"><strong>Kod źródłowy dostępny w pełnej wersji tego postu. Kliknij więc <img src='http://www.horacy.art.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></div>
<div style="text-align: center;"><span id="more-25"></span></div>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1">import java<span class="sy0">.</span>awt<span class="sy0">.*;</span></div>
</li>
<li class="li1">
<div class="de1">import java<span class="sy0">.</span>applet<span class="sy0">.*;</span></div>
</li>
<li class="li1">
<div class="de1">import java<span class="sy0">.</span>awt<span class="sy0">.</span>event<span class="sy0">.*;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span> <span class="kw2">class</span> klasa <span class="kw2">extends</span> Applet implements MouseMotionListener<span class="sy0">,</span> ActionListener<span class="sy0">,</span> ItemListener<span class="sy0">,</span> Runnable<span class="sy0">,</span> MouseListener</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;TextField field1<span class="sy0">;</span> <span class="co1">// pierwszy argument</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;TextField field2<span class="sy0">;</span> <span class="co1">// drugi argument</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;Choice rodzaj_paletki<span class="sy0">,</span> inteligencja<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;int ai<span class="sy0">,</span> pal<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;Panel p1<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;int Height<span class="sy0">=</span><span class="nu0">640</span><span class="sy0">,</span>Width<span class="sy0">=</span><span class="nu0">480</span><span class="sy0">,</span> pkt_a<span class="sy0">,</span> pkt_b<span class="sy0">,</span> mX<span class="sy0">,</span> mY<span class="sy0">,</span> rog_x<span class="sy0">,</span> rog_y<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float p1x<span class="sy0">,</span> p1y<span class="sy0">,</span> p2x<span class="sy0">,</span> p2y<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;Point p<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;String string<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;Button cheat<span class="sy0">,</span> <span class="kw3">reset</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">private</span> Image dbImage<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">private</span> Graphics dbg<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float wspolczynnik<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;int game<span class="sy0">=</span><span class="nu0">3</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;float ball_x<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float ball_y<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;int radius<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// Szybkosci piłki</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float speed_x<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float speed_y<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// Szybkość przeciwnika</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float opp_speed<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// Szybkość: nim większa wartość, tym wolniej.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;int <span class="kw3">time</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// Rozmiary paletki</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;int pHeight <span class="sy0">=</span> <span class="nu0">20</span><span class="sy0">,</span> pWidth <span class="sy0">=</span> <span class="nu0">100</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">//Ograniczenia planszy</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float breakRight<span class="sy0">;</span> <span class="co1">//590</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float breakLeft<span class="sy0">;</span> <span class="co1">//50</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;int breakTop<span class="sy0">=</span><span class="nu0">60</span><span class="sy0">+</span>radius<span class="sy0">;</span> <span class="co1">//50</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;int breakDown<span class="sy0">=</span><span class="nu0">460</span><span class="sy0">-</span>radius<span class="sy0">;</span> <span class="co1">//470</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="co1">//Zmienne potrzebne do obliczania odbicia</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;int roznica<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;float odlegloscOdSrodka<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;int punkt<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;String pal1<span class="sy0">=</span><span class="st0">&quot;Liniowa &#8211; dodawanie&quot;</span><span class="sy0">,</span> pal2<span class="sy0">=</span><span class="st0">&quot;Sektorowa &#8211; sztywna&quot;</span><span class="sy0">,</span> pal3<span class="sy0">=</span><span class="st0">&quot;Liniowa &#8211; mnożenie&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;String ai1<span class="sy0">=</span><span class="st0">&quot;Idealne AI&quot;</span><span class="sy0">,</span> ai2<span class="sy0">=</span><span class="st0">&quot;AI z ograniczoną szybkością&quot;</span><span class="sy0">,</span> ai3<span class="sy0">=</span><span class="st0">&quot;Tryb samotnika&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void init<span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; setBackground<span class="br0">&#40;</span>Color<span class="sy0">.</span>red<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; addMouseMotionListener<span class="br0">&#40;</span>this<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; addMouseListener<span class="br0">&#40;</span>this<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; setSize<span class="br0">&#40;</span>Height<span class="sy0">,</span>Width<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1x<span class="sy0">=</span> rog_x<span class="nu0">+10</span><span class="sy0">;</span> <span class="co1">//zawsze tak ma być</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p2x <span class="sy0">=</span> Height<span class="nu0">-40</span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; p2y <span class="sy0">=</span> Width <span class="sy0">/</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; speed_y<span class="sy0">=</span><span class="br0">&#40;</span>float<span class="br0">&#41;</span>Math<span class="sy0">.</span>random<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; speed_x<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; pkt_a<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; pkt_b<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; rog_x<span class="sy0">=</span><span class="nu0">10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; rog_y<span class="sy0">=</span><span class="nu0">50</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; ball_x <span class="sy0">=</span> <span class="br0">&#40;</span>Height<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="nu0">-10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; ball_y <span class="sy0">=</span> <span class="br0">&#40;</span>Width<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; radius <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">// Szybkość przeciwnika</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; opp_speed <span class="sy0">=</span> <span class="br0">&#40;</span>float<span class="br0">&#41;</span><span class="nu0">1.6</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">// Szybkość: nim większa wartość, tym wolniej.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw3">time</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; punkt<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">//Domyśle paletki i inteligencje</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; ai<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; pal<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; breakRight<span class="sy0">=</span>p2x <span class="sy0">-</span> radius<span class="sy0">;</span> <span class="co1">// LINIA CIĘCIA PRAWA</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; breakLeft<span class="sy0">=</span>p1x <span class="sy0">+</span> radius <span class="nu0">+20</span><span class="sy0">;</span> <span class="co1">// LINIA CIĘCIA LEWA</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1 <span class="sy0">=</span> <span class="kw2">new</span> Panel<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; field1 <span class="sy0">=</span> <span class="kw2">new</span> TextField<span class="br0">&#40;</span><span class="nu0">5</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// pierwszy argument</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; field2 <span class="sy0">=</span> <span class="kw2">new</span> TextField<span class="br0">&#40;</span><span class="nu0">5</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// drugi argument</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; rodzaj_paletki <span class="sy0">=</span> <span class="kw2">new</span> Choice<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; rodzaj_paletki<span class="sy0">.</span>add<span class="br0">&#40;</span>pal1<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; rodzaj_paletki<span class="sy0">.</span>add<span class="br0">&#40;</span>pal2<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; rodzaj_paletki<span class="sy0">.</span>add<span class="br0">&#40;</span>pal3<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; rodzaj_paletki<span class="sy0">.</span>addItemListener<span class="br0">&#40;</span>this<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; inteligencja <span class="sy0">=</span> <span class="kw2">new</span> Choice<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; inteligencja<span class="sy0">.</span>add<span class="br0">&#40;</span>ai1<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; inteligencja<span class="sy0">.</span>add<span class="br0">&#40;</span>ai2<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; inteligencja<span class="sy0">.</span>add<span class="br0">&#40;</span>ai3<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; inteligencja<span class="sy0">.</span>addItemListener<span class="br0">&#40;</span>this<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; cheat <span class="sy0">=</span> <span class="kw2">new</span> Button<span class="br0">&#40;</span><span class="st0">&quot;cheat&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; cheat<span class="sy0">.</span>addActionListener<span class="br0">&#40;</span>this<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw3">reset</span> <span class="sy0">=</span> <span class="kw2">new</span> Button<span class="br0">&#40;</span><span class="st0">&quot;reset&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw3">reset</span><span class="sy0">.</span>addActionListener<span class="br0">&#40;</span>this<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>setLayout<span class="br0">&#40;</span><span class="kw2">new</span> FlowLayout<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>setBackground<span class="br0">&#40;</span>Color<span class="sy0">.</span>yellow<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">// panel p1 kolor zólty</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>add<span class="br0">&#40;</span>rodzaj_paletki<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>add<span class="br0">&#40;</span><span class="kw2">new</span> Label<span class="br0">&#40;</span><span class="st0">&quot;Gracz 1:&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>add<span class="br0">&#40;</span>field1<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>add<span class="br0">&#40;</span><span class="kw2">new</span> Label<span class="br0">&#40;</span><span class="st0">&quot;Gracz 2:&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>add<span class="br0">&#40;</span>field2<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">//p1.add(cheat);</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>add<span class="br0">&#40;</span><span class="kw3">reset</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>add<span class="br0">&#40;</span>inteligencja<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; setVisible<span class="br0">&#40;</span><span class="kw2">true</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p1<span class="sy0">.</span>setBounds<span class="br0">&#40;</span><span class="nu0">0</span><span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> <span class="nu0">100</span><span class="sy0">,</span> <span class="nu0">20</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; add<span class="br0">&#40;</span>p1<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void start<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; Thread th <span class="sy0">=</span> <span class="kw2">new</span> Thread <span class="br0">&#40;</span>this<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; th<span class="sy0">.</span>start <span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void stop<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void destroy<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void run <span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">while</span><span class="br0">&#40;</span><span class="kw2">true</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>game<span class="sy0">==</span><span class="nu0">1</span><span class="br0">&#41;</span> <span class="co1">// GRA WŁASCIWA</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ball_y <span class="sy0">&gt;=</span> breakTop<span class="br0">&#41;</span> <span class="co1">// od GÓRY ODBICIE</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;speed_y <span class="sy0">=</span> <span class="sy0">-</span>speed_y<span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ball_y <span class="sy0">&lt;=</span> breakDown<span class="br0">&#41;</span> <span class="co1">// od DOŁU ODBICIE</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;speed_y <span class="sy0">=</span> <span class="sy0">-</span>speed_y<span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="br0">&#40;</span>ball_x <span class="sy0">&gt;=</span> breakRight<span class="br0">&#41;</span><span class="sy0">|</span><span class="br0">&#40;</span>ball_x <span class="sy0">&lt;=</span> breakLeft<span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="co1">// SPRAWDZENIE CZY NIE UDERZA W PALETKE </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="co1">// I TRZEBA NALICZYĆ PUNKT</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>ball_x <span class="sy0">&gt;=</span> breakRight<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; roznica <span class="sy0">=</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>ball_y <span class="sy0">-</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>p2y<span class="sy0">;</span> &nbsp;<span class="co1">//ROZNICA ODLEGLOSCI PRAWEJ PALETKI</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>ball_x <span class="sy0">&lt;=</span> breakLeft<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; roznica <span class="sy0">=</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>ball_y <span class="sy0">-</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>p1y<span class="sy0">;</span> &nbsp;<span class="co1">//ROZNICA ODLEGLOSCI LEWEJ PALETKI</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span>roznica<span class="sy0">&lt;</span><span class="nu0">0</span> <span class="sy0">|</span> roznica <span class="sy0">&gt;</span> <span class="nu0">100</span><span class="br0">&#41;</span> &nbsp;<span class="co1">// TRZEBA PUNKT</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ball_x <span class="sy0">&gt;=</span> breakRight<span class="br0">&#41;</span> <span class="co1">// PUNKT DLA GRACZA 1 / 2gi wtopił</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; pkt_a<span class="sy0">++;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;PUNKT DLA GRACZA 1&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; punkt<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ball_x <span class="sy0">&lt;=</span> breakLeft<span class="br0">&#41;</span> &nbsp;<span class="co1">// PUNKT DLA GRACZA 2 / 1szy wtopił</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; pkt_b<span class="sy0">++;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;PUNKT DLA GRACZA 2&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; punkt<span class="sy0">=</span><span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span> <span class="kw1">else</span> &nbsp;<span class="co1">// KULKA TRAFIŁA W PALETKE</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="co1">// PATA PONY <img src='http://www.horacy.art.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ball_x <span class="sy0">&gt;=</span> breakRight<span class="br0">&#41;</span> <span class="co1">// &nbsp;Odbicie od 2</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;punkt<span class="sy0">=</span><span class="nu0">4</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ball_x <span class="sy0">&lt;=</span> breakLeft<span class="br0">&#41;</span> &nbsp;<span class="co1">// &nbsp;Odbicie od 1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;punkt<span class="sy0">=</span><span class="nu0">3</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="co1">// LICZENIE SZATAŃSKICH WSPÓŁCZYNNIKÓW ODLEGŁOŚCI</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ball_x <span class="sy0">&gt;=</span> breakRight<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;odlegloscOdSrodka <span class="sy0">=</span> p2y <span class="sy0">+</span> <span class="br0">&#40;</span>pWidth <span class="sy0">/</span> <span class="nu0">2</span><span class="br0">&#41;</span> <span class="sy0">-</span> ball_y<span class="sy0">;</span> &nbsp;<span class="co1">//ROZNICA ODLEGLOSCI PRAWEJ PALETKI</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>ball_x <span class="sy0">&lt;=</span> breakLeft<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;odlegloscOdSrodka <span class="sy0">=</span> p1y <span class="sy0">+</span> <span class="br0">&#40;</span>pWidth <span class="sy0">/</span> <span class="nu0">2</span><span class="br0">&#41;</span> <span class="sy0">-</span> ball_y<span class="sy0">;</span> &nbsp;<span class="co1">//ROZNICA ODLEGLOSCI LEWEJ PALETKI</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; wspolczynnik <span class="sy0">=</span> <span class="br0">&#40;</span>odlegloscOdSrodka <span class="sy0">/</span> <span class="br0">&#40;</span>pWidth <span class="sy0">/</span> <span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">switch</span><span class="br0">&#40;</span>pal<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">:</span> <span class="co1">// Liniowa &#8211; dodawanie</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; speed_y <span class="sy0">=</span> <span class="br0">&#40;</span>speed_y <span class="sy0">-</span> wspolczynnik<span class="br0">&#41;</span><span class="sy0">;</span> &nbsp;<span class="co1">// MODYFIKACJA TRAJEKTORII</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">:</span> <span class="co1">// Sektorowa &#8211; stała</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>roznica <span class="sy0">&gt;=</span> <span class="nu0">0</span> <span class="sy0">&amp;</span> roznica <span class="sy0">&lt;</span> <span class="nu0">20</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;speed_y <span class="sy0">=</span> <span class="nu0">-2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;Strefa 1: Mocno do góry&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>roznica <span class="sy0">&gt;=</span> <span class="nu0">20</span> <span class="sy0">&amp;</span> roznica <span class="sy0">&lt;</span> <span class="nu0">40</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;speed_y <span class="sy0">=</span> <span class="br0">&#40;</span>float<span class="br0">&#41;</span><span class="nu0">-1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;Strefa 2: Średnio do góry&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>roznica <span class="sy0">&gt;=</span> <span class="nu0">40</span> <span class="sy0">&amp;</span> roznica <span class="sy0">&lt;</span> <span class="nu0">60</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">//speed_y = speed_y;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;Strefa 3: Bez zmian&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>roznica <span class="sy0">&gt;=</span> <span class="nu0">60</span> <span class="sy0">&amp;</span> roznica <span class="sy0">&lt;</span> <span class="nu0">80</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;speed_y <span class="sy0">=</span> <span class="br0">&#40;</span>float<span class="br0">&#41;</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;Strefa 4: Średnio na dół&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>roznica <span class="sy0">&gt;=</span> <span class="nu0">80</span> <span class="sy0">&amp;</span> roznica <span class="sy0">&lt;</span> <span class="nu0">100</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;speed_y <span class="sy0">=</span> <span class="br0">&#40;</span>float<span class="br0">&#41;</span><span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;Strefa 5: Mocno na dół&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">3</span><span class="br0">&#41;</span><span class="sy0">:</span> <span class="co1">// Liniowa &#8211; mnożenie</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; speed_y <span class="sy0">=</span> <span class="br0">&#40;</span>speed_y <span class="sy0">*</span> wspolczynnik<span class="sy0">*</span><span class="nu0">4</span><span class="br0">&#41;</span><span class="sy0">;</span> &nbsp;<span class="co1">// MODYFIKACJA TRAJEKTORII</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="co1">// DEBUGOWANIE</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span><span class="kw3">print</span><span class="br0">&#40;</span><span class="st0">&quot;odlegloscOdSrodka: &quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span><span class="kw3">print</span><span class="br0">&#40;</span>odlegloscOdSrodka<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span><span class="kw3">print</span><span class="br0">&#40;</span><span class="st0">&quot;; Ball_y: &quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span><span class="kw3">print</span><span class="br0">&#40;</span>ball_y<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span><span class="kw3">print</span><span class="br0">&#40;</span><span class="st0">&quot;; Speed_x: &quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span><span class="kw3">print</span><span class="br0">&#40;</span>speed_x<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span><span class="kw3">print</span><span class="br0">&#40;</span><span class="st0">&quot;; Speed_y: &quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span><span class="kw3">print</span><span class="br0">&#40;</span>speed_y<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span><span class="kw3">print</span><span class="br0">&#40;</span><span class="st0">&quot;; Wspolcz:&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span>wspolczynnik<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;speed_x <span class="sy0">=</span> <span class="sy0">-</span>speed_x<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">// PRZESUNIĘCIE KULKI</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; ball_x <span class="sy0">=</span> ball_x <span class="sy0">+</span> speed_x<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; ball_y <span class="sy0">=</span> ball_y <span class="sy0">+</span> speed_y<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; repaint<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; try</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; Thread<span class="sy0">.</span><span class="kw3">sleep</span> <span class="br0">&#40;</span><span class="kw3">time</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; catch <span class="br0">&#40;</span>InterruptedException ex<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>game<span class="sy0">==</span><span class="nu0">2</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void paint<span class="br0">&#40;</span>Graphics g<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// WYPEŁNIENIE TEKSTEM</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;field1<span class="sy0">.</span>setText<span class="br0">&#40;</span>Integer<span class="sy0">.</span>toString<span class="br0">&#40;</span>pkt_a<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;field2<span class="sy0">.</span>setText<span class="br0">&#40;</span>Integer<span class="sy0">.</span>toString<span class="br0">&#40;</span>pkt_b<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// PLANSZA</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>green<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>fillRoundRect<span class="br0">&#40;</span>rog_x<span class="sy0">,</span> rog_y<span class="sy0">,</span> Height<span class="nu0">-20</span><span class="sy0">,</span> Width<span class="nu0">-60</span><span class="sy0">,</span> <span class="nu0">20</span><span class="sy0">,</span> <span class="nu0">20</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>black<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">// LINIE ŚRODKA</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>drawLine<span class="br0">&#40;</span><span class="br0">&#40;</span>Height<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="nu0">-8</span><span class="sy0">,</span> rog_y <span class="sy0">,</span><span class="br0">&#40;</span>Height<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="nu0">-8</span><span class="sy0">,</span> Width<span class="nu0">-10</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>drawLine<span class="br0">&#40;</span><span class="br0">&#40;</span>Height<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="nu0">-12</span><span class="sy0">,</span> rog_y <span class="sy0">,</span><span class="br0">&#40;</span>Height<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="nu0">-12</span><span class="sy0">,</span> Width<span class="nu0">-10</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">// KÓŁKO NA ŚRODKU</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">//g.drawOval((Height/2)-10, rog_y, 100, 100);</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">// REKLAMA</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>game<span class="sy0">==</span><span class="nu0">1</span><span class="br0">&#41;</span> <span class="co1">// ************* GRA WŁASCIWA</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span> &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">// PIŁKA</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">// piłka właściwa</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>yellow<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>fillOval<span class="br0">&#40;</span><span class="br0">&#40;</span>int<span class="br0">&#41;</span>ball_x <span class="sy0">-</span> radius<span class="sy0">,</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>ball_y <span class="sy0">-</span> radius<span class="sy0">,</span> <span class="nu0">2</span> <span class="sy0">*</span> radius<span class="sy0">,</span> <span class="nu0">2</span> <span class="sy0">*</span> radius<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">// obwódka</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>black<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>drawOval<span class="br0">&#40;</span><span class="br0">&#40;</span>int<span class="br0">&#41;</span>ball_x <span class="sy0">-</span> radius<span class="sy0">,</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>ball_y <span class="sy0">-</span> radius<span class="sy0">,</span> <span class="nu0">2</span> <span class="sy0">*</span> radius<span class="sy0">,</span> <span class="nu0">2</span> <span class="sy0">*</span> radius<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">//*************************** </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">// PALETKA GRACZA 1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>black<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//Sprawdzanie ograniczeń, aby nie wyjeżdzało poza</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>mY <span class="sy0">&lt;</span> rog_y<span class="br0">&#41;</span> p1y<span class="sy0">=</span>rog_y<span class="sy0">;</span> &nbsp;<span class="co1">// paletka wykracza za górę </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>mY <span class="sy0">&gt;</span> Width<span class="nu0">-110</span><span class="br0">&#41;</span> p1y<span class="sy0">=</span>Width<span class="nu0">-110</span><span class="sy0">;</span> &nbsp;<span class="co1">// paletka wykracza za dół </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">else</span> p1y<span class="sy0">=</span>mY<span class="sy0">;</span> <span class="co1">// normalnie</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>fillRect<span class="br0">&#40;</span><span class="br0">&#40;</span>int<span class="br0">&#41;</span>p1x<span class="sy0">,</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>p1y<span class="sy0">,</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>pHeight<span class="sy0">,</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>pWidth<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">//PALETKA 1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">//***************************</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="co1">// PALETKA GRACZA 2 (CPU)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>black<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">switch</span><span class="br0">&#40;</span>ai<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">3</span><span class="br0">&#41;</span><span class="sy0">:</span> <span class="co1">// GDY MA PODĄŻAĆ ZA KURSOREM</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;p2y <span class="sy0">=</span> mY<span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">:</span> <span class="co1">// IDEALNE AI <img src='http://www.horacy.art.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )) Najgenialniejsze i najwspanialsze</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;p2y <span class="sy0">=</span> ball_y<span class="nu0">-50</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">:</span> <span class="co1">// AI z określoną szybkością</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span>p2y <span class="sy0">&gt;=</span> ball_y<span class="br0">&#41;</span> p2y <span class="sy0">=</span> p2y <span class="sy0">-</span> opp_speed<span class="sy0">;</span> &nbsp; <span class="co1">//Piłka wyżej -&gt; idziem do góry</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>p2y <span class="sy0">&lt;</span> ball_y<span class="br0">&#41;</span> p2y <span class="sy0">=</span> p2y <span class="sy0">+</span> opp_speed <span class="sy0">;</span><span class="co1">// Piłka niżej -&gt; idzemy na dół</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//Sprawdzanie ograniczeń, aby nie wyjeżdzało poza pole gry</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>p2y <span class="sy0">&lt;</span> rog_y<span class="br0">&#41;</span> p2y<span class="sy0">=</span>rog_y<span class="sy0">;</span> &nbsp;<span class="co1">// paletka wykracza za górę </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>p2y <span class="sy0">&gt;</span> Width<span class="nu0">-110</span><span class="br0">&#41;</span> p2y<span class="sy0">=</span>Width<span class="nu0">-110</span><span class="sy0">;</span> &nbsp;<span class="co1">// paletka wykracza za dół </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>fillRect<span class="br0">&#40;</span><span class="br0">&#40;</span>int<span class="br0">&#41;</span>p2x<span class="sy0">,</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>p2y<span class="sy0">,</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>pHeight<span class="sy0">,</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span>pWidth<span class="br0">&#41;</span><span class="sy0">;</span> <span class="co1">//PALETKA 2</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">// POCHWAŁA GŁUPOTY! i efekty graficzne po PUNKCIE <img src='http://www.horacy.art.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">switch</span><span class="br0">&#40;</span>punkt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;game<span class="sy0">=</span><span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;game<span class="sy0">=</span><span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">3</span><span class="br0">&#41;</span><span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; g<span class="sy0">.</span>setFont<span class="br0">&#40;</span><span class="kw2">new</span> Font<span class="br0">&#40;</span><span class="st0">&quot;Tahoma&quot;</span><span class="sy0">,</span><span class="nu0">10</span><span class="sy0">,</span><span class="nu0">40</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; g<span class="sy0">.</span>drawString<span class="br0">&#40;</span><span class="st0">&quot;PATA!&quot;</span><span class="sy0">,</span> <span class="nu0">110</span><span class="sy0">,</span> <span class="nu0">150</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">4</span><span class="br0">&#41;</span><span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; g<span class="sy0">.</span>setFont<span class="br0">&#40;</span><span class="kw2">new</span> Font<span class="br0">&#40;</span><span class="st0">&quot;Tahoma&quot;</span><span class="sy0">,</span><span class="nu0">10</span><span class="sy0">,</span><span class="nu0">40</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; g<span class="sy0">.</span>drawString<span class="br0">&#40;</span><span class="st0">&quot;PON!&quot;</span><span class="sy0">,</span> Height<span class="nu0">-180</span><span class="sy0">,</span> <span class="nu0">150</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>setFont<span class="br0">&#40;</span><span class="kw2">new</span> Font<span class="br0">&#40;</span><span class="st0">&quot;Tahoma&quot;</span><span class="sy0">,</span><span class="nu0">10</span><span class="sy0">,</span><span class="nu0">10</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>drawString<span class="br0">&#40;</span><span class="st0">&quot;(c) www.hoRacy.art.pl&quot;</span><span class="sy0">,</span> Height<span class="nu0">-150</span><span class="sy0">,</span> Width<span class="nu0">-15</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>game<span class="sy0">==</span><span class="nu0">2</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; int x1,x2,y1,y2;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; for (int it=1;it&lt;1000;it++)</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; { </span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; x1 = (int)((Math.random())*1000)%640;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; x2 = (int)((Math.random())*1000)%640;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; y1 = (int)((Math.random())*1000)%480;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; y2 = (int)((Math.random())*1000)%480;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; g.setColor(Color.DARK_GRAY) ; </span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; g.drawLine(x1,y1,x2,y2);</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; }</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp;*/</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>white<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>fillRoundRect<span class="br0">&#40;</span><span class="nu0">150</span><span class="sy0">,</span> <span class="nu0">180</span><span class="sy0">,</span> <span class="nu0">330</span><span class="sy0">,</span> <span class="nu0">100</span><span class="sy0">,</span> <span class="nu0">10</span><span class="sy0">,</span> <span class="nu0">10</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>black<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>setFont<span class="br0">&#40;</span><span class="kw2">new</span> Font<span class="br0">&#40;</span><span class="st0">&quot;Tahoma&quot;</span><span class="sy0">,</span><span class="nu0">100</span><span class="sy0">,</span><span class="nu0">30</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">switch</span><span class="br0">&#40;</span>punkt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>drawString<span class="br0">&#40;</span><span class="st0">&quot;Gracz 1: PUNKT!&quot;</span><span class="sy0">,</span> <span class="nu0">200</span><span class="sy0">,</span>Width<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">case</span><span class="br0">&#40;</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;g<span class="sy0">.</span>drawString<span class="br0">&#40;</span><span class="st0">&quot;Gracz 2: PUNKT!&quot;</span><span class="sy0">,</span> <span class="nu0">200</span><span class="sy0">,</span>Width<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>game<span class="sy0">==</span><span class="nu0">3</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; int x1<span class="sy0">,</span>x2<span class="sy0">,</span>y1<span class="sy0">,</span>y2<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span>int it<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span>it<span class="sy0">&lt;</span><span class="nu0">10</span><span class="sy0">;</span>it<span class="sy0">++</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; x1 <span class="sy0">=</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span><span class="br0">&#40;</span><span class="br0">&#40;</span>Math<span class="sy0">.</span>random<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">*</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">%</span><span class="nu0">640</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; x2 <span class="sy0">=</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span><span class="br0">&#40;</span><span class="br0">&#40;</span>Math<span class="sy0">.</span>random<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">*</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">%</span><span class="nu0">640</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; y1 <span class="sy0">=</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span><span class="br0">&#40;</span><span class="br0">&#40;</span>Math<span class="sy0">.</span>random<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">*</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">%</span><span class="nu0">480</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; y2 <span class="sy0">=</span> <span class="br0">&#40;</span>int<span class="br0">&#41;</span><span class="br0">&#40;</span><span class="br0">&#40;</span>Math<span class="sy0">.</span>random<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">*</span><span class="nu0">1000</span><span class="br0">&#41;</span><span class="sy0">%</span><span class="nu0">480</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>DARK_GRAY<span class="br0">&#41;</span> <span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; g<span class="sy0">.</span>drawLine<span class="br0">&#40;</span>x1<span class="sy0">,</span>y1<span class="sy0">,</span>x2<span class="sy0">,</span>y2<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; repaint<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>white<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>fillRoundRect<span class="br0">&#40;</span><span class="nu0">150</span><span class="sy0">,</span> <span class="nu0">180</span><span class="sy0">,</span> <span class="nu0">330</span><span class="sy0">,</span> <span class="nu0">100</span><span class="sy0">,</span> <span class="nu0">10</span><span class="sy0">,</span> <span class="nu0">10</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>setColor<span class="br0">&#40;</span>Color<span class="sy0">.</span>black<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>setFont<span class="br0">&#40;</span><span class="kw2">new</span> Font<span class="br0">&#40;</span><span class="st0">&quot;Tahoma&quot;</span><span class="sy0">,</span><span class="nu0">100</span><span class="sy0">,</span><span class="nu0">20</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>drawString<span class="br0">&#40;</span><span class="st0">&quot;Pong : hoRacy&#39;s version&quot;</span><span class="sy0">,</span> <span class="nu0">160</span><span class="sy0">,</span>Width<span class="sy0">/</span><span class="nu0">2</span><span class="nu0">-20</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>setFont<span class="br0">&#40;</span><span class="kw2">new</span> Font<span class="br0">&#40;</span><span class="st0">&quot;Arial&quot;</span><span class="sy0">,</span><span class="nu0">100</span><span class="sy0">,</span><span class="nu0">12</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;g<span class="sy0">.</span>drawString<span class="br0">&#40;</span><span class="st0">&quot;kliknij by zagrać&quot;</span><span class="sy0">,</span> <span class="nu0">300</span><span class="sy0">,</span>Width<span class="sy0">/</span><span class="nu0">2</span><span class="nu0">+20</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">// ODKOMENTUJ ABY ZOBACZYC FAJNOSC</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//fajnosc();</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void update <span class="br0">&#40;</span>Graphics g<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// initialize buffer</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>dbImage <span class="sy0">==</span> <span class="kw2">null</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; dbImage <span class="sy0">=</span> createImage <span class="br0">&#40;</span>this<span class="sy0">.</span>getSize<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">.</span>width<span class="sy0">,</span> this<span class="sy0">.</span>getSize<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">.</span>height<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; dbg <span class="sy0">=</span> dbImage<span class="sy0">.</span>getGraphics <span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// clear screen in background</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; dbg<span class="sy0">.</span>setColor <span class="br0">&#40;</span>getBackground <span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; dbg<span class="sy0">.</span>fillRect <span class="br0">&#40;</span><span class="nu0">0</span><span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> this<span class="sy0">.</span>getSize<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">.</span>width<span class="sy0">,</span> this<span class="sy0">.</span>getSize<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">.</span>height<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// draw elements in background</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; dbg<span class="sy0">.</span>setColor <span class="br0">&#40;</span>getForeground<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; paint <span class="br0">&#40;</span>dbg<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// draw image on the screen</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; g<span class="sy0">.</span>drawImage <span class="br0">&#40;</span>dbImage<span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> this<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void mouseDragged<span class="br0">&#40;</span>MouseEvent evt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void mouseMoved<span class="br0">&#40;</span>MouseEvent evt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; p <span class="sy0">=</span> evt<span class="sy0">.</span>getPoint<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; string <span class="sy0">=</span> <span class="st0">&quot;x = &quot;</span> <span class="sy0">+</span> p<span class="sy0">.</span>x <span class="sy0">+</span> <span class="st0">&quot;; y = &quot;</span> <span class="sy0">+</span> p<span class="sy0">.</span>y<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; mX <span class="sy0">=</span> p<span class="sy0">.</span>x<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; mY <span class="sy0">=</span> p<span class="sy0">.</span>y<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">//System.out.print(&quot;mX: &quot;);System.out.print(mX);System.out.print(&quot;; mY: &quot;);System.out.println(mY);</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">//repaint(p1x, p1y, 20, 100); // TYLKO obszar paletki</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void mouseClicked<span class="br0">&#40;</span>MouseEvent evt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>game<span class="sy0">==</span><span class="nu0">2</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;game<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;punkt<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw3">reset</span><span class="br0">&#40;</span><span class="st0">&quot;pozycje&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>game<span class="sy0">==</span><span class="nu0">3</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw3">reset</span><span class="br0">&#40;</span><span class="st0">&quot;all&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void mouseExited<span class="br0">&#40;</span>MouseEvent evt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void mousePressed<span class="br0">&#40;</span>MouseEvent evt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void mouseReleased<span class="br0">&#40;</span>MouseEvent evt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void mouseEntered<span class="br0">&#40;</span>MouseEvent evt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void actionPerformed<span class="br0">&#40;</span>ActionEvent evt<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; String label <span class="sy0">=</span> evt<span class="sy0">.</span>getActionCommand<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="co1">// Obsługa PRZYCISKU cheat</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>label<span class="sy0">.</span>equals<span class="br0">&#40;</span><span class="st0">&quot;cheat&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;try <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pkt_a <span class="sy0">=</span> Integer<span class="sy0">.</span>parseInt<span class="br0">&#40;</span>field1<span class="sy0">.</span><span class="kw3">getText</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; pkt_b <span class="sy0">=</span> Integer<span class="sy0">.</span>parseInt<span class="br0">&#40;</span>field2<span class="sy0">.</span><span class="kw3">getText</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;Kliknieto CHEAT&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span>pkt_a<span class="br0">&#41;</span><span class="sy0">;</span>System<span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span>pkt_b<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//repaint();</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span> catch <span class="br0">&#40;</span>NumberFormatException e<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;Blad argumentow CHEAT!&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">// Obsługa PRZYCISKU RESET</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>label<span class="sy0">.</span>equals<span class="br0">&#40;</span><span class="st0">&quot;reset&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;try <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">reset</span><span class="br0">&#40;</span><span class="st0">&quot;all&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;Kliknieto RESET&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span>pkt_a<span class="br0">&#41;</span><span class="sy0">;</span>System<span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span>pkt_b<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//repaint();</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span> catch <span class="br0">&#40;</span>NumberFormatException e<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw3">System</span><span class="sy0">.</span>out<span class="sy0">.</span>println<span class="br0">&#40;</span><span class="st0">&quot;Blad argumentow RESET!&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void itemStateChanged<span class="br0">&#40;</span>ItemEvent e<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; String ai_spr<span class="sy0">=</span>inteligencja<span class="sy0">.</span>getSelectedItem<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; String pal_spr<span class="sy0">=</span>rodzaj_paletki<span class="sy0">.</span>getSelectedItem<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ai_spr<span class="sy0">==</span>ai1<span class="br0">&#41;</span> ai<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>ai_spr<span class="sy0">==</span>ai2<span class="br0">&#41;</span> ai<span class="sy0">=</span><span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>ai_spr<span class="sy0">==</span>ai3<span class="br0">&#41;</span> ai<span class="sy0">=</span><span class="nu0">3</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>pal_spr<span class="sy0">==</span>pal1<span class="br0">&#41;</span> pal<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>pal_spr<span class="sy0">==</span>pal2<span class="br0">&#41;</span> pal<span class="sy0">=</span><span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>pal_spr<span class="sy0">==</span>pal3<span class="br0">&#41;</span> pal<span class="sy0">=</span><span class="nu0">3</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">public</span> void <span class="kw3">reset</span><span class="br0">&#40;</span>String co<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>co<span class="sy0">==</span><span class="st0">&quot;all&quot;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;game<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;speed_y<span class="sy0">=</span><span class="br0">&#40;</span>float<span class="br0">&#41;</span>Math<span class="sy0">.</span>random<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;speed_x<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;pkt_a<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;pkt_b<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;rog_x<span class="sy0">=</span><span class="nu0">10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;rog_y<span class="sy0">=</span><span class="nu0">50</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;ball_x <span class="sy0">=</span> <span class="br0">&#40;</span>Height<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="nu0">-10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;ball_y <span class="sy0">=</span> <span class="br0">&#40;</span>Width<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;radius <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;opp_speed <span class="sy0">=</span> <span class="br0">&#40;</span>float<span class="br0">&#41;</span><span class="nu0">1.6</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw3">time</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;punkt<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>co<span class="sy0">==</span><span class="st0">&quot;pozycje&quot;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;speed_y<span class="sy0">=</span><span class="br0">&#40;</span>float<span class="br0">&#41;</span>Math<span class="sy0">.</span>random<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;speed_x<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;rog_x<span class="sy0">=</span><span class="nu0">10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;rog_y<span class="sy0">=</span><span class="nu0">50</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;ball_x <span class="sy0">=</span> <span class="br0">&#40;</span>Height<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="nu0">-10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;ball_y <span class="sy0">=</span> <span class="br0">&#40;</span>Width<span class="sy0">/</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;radius <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;opp_speed <span class="sy0">=</span> <span class="br0">&#40;</span>float<span class="br0">&#41;</span><span class="nu0">1.6</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw3">time</span> <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;punkt<span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.horacy.art.pl/java-pong-horacys-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

