<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5640348442094788096</id><updated>2011-07-31T03:36:15.288-07:00</updated><category term='oop'/><category term='php'/><category term='seria jak?'/><category term='kohana'/><title type='text'>Meares Dev</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mearesligitharr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mearesligitharr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Meares Ligitharr</name><uri>http://www.blogger.com/profile/14762419355569866246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_6RYLF0zGjjM/SwsGfy0qqCI/AAAAAAAAAAs/eILgTHDg3ls/S220/avatar2241_2.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5640348442094788096.post-6551748987652282191</id><published>2010-01-14T13:35:00.000-08:00</published><updated>2010-01-14T13:35:37.500-08:00</updated><title type='text'>Przeprowadzka!</title><content type='html'>Z dniem dzisiejszym ten blog śmiercią wymuszoną ginie.&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size: large;"&gt;Nowy adres to: &lt;a href="http://meares.webd.pl/blog/"&gt;www.meares.webd.pl&lt;/a&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640348442094788096-6551748987652282191?l=mearesligitharr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mearesligitharr.blogspot.com/feeds/6551748987652282191/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://mearesligitharr.blogspot.com/2010/01/przeprowadzka.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/6551748987652282191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/6551748987652282191'/><link rel='alternate' type='text/html' href='http://mearesligitharr.blogspot.com/2010/01/przeprowadzka.html' title='Przeprowadzka!'/><author><name>Meares Ligitharr</name><uri>http://www.blogger.com/profile/14762419355569866246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_6RYLF0zGjjM/SwsGfy0qqCI/AAAAAAAAAAs/eILgTHDg3ls/S220/avatar2241_2.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640348442094788096.post-4863537587483018516</id><published>2009-11-27T20:20:00.000-08:00</published><updated>2009-12-22T03:32:59.762-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seria jak?'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Pseudo-mapa lokacji w PHP i xHTML - jak?</title><content type='html'>Pewien użytkownik forum &lt;a href="http://mmocenter.pl/"&gt;MMOCenter.pl&lt;/a&gt;, poprosił mnie o napisanie tu jak zrobić pseudo-mapkę do swojej gry. Otóż sama robota jest dosyć prosta, gorzej jednak z planem mapy. W moim przykładzie stworzyłem mapkę 10x10, której "definiowanie" zajmuje 435 linijek kodu. -.- Właśnie dlatego w tytule posta napisałem "lokacji", a nie "świata". Na co pozwala ten skrypt? Możliwości ma małe, ale jest mały i lekki więc... Róbta z nim co chceta. ;P Możemy zdefiniować podłoże (standard), oraz to czy na dane pole można wejść (uparciuchy mogą zrobić mapkę świata [niedużego oczywiście] kładąc na niej góry, lasy, rzeki itd.).&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;ScreenShots:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img137.imageshack.us/img137/9333/0002d.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://img137.imageshack.us/img137/9333/0002d.jpg" width="199" /&gt;&lt;/a&gt;&lt;a href="http://img504.imageshack.us/img504/5950/0001ye.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://img504.imageshack.us/img504/5950/0001ye.jpg" width="199" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Kod&lt;/i&gt;&lt;/b&gt; (należy dorobić własny plik &lt;b&gt;config.php&lt;/b&gt;, w którym należy połączyć się z bazą danych MySQL!):&lt;br /&gt;&lt;b&gt;plik_z_mapa.php&lt;/b&gt;&lt;br /&gt;&lt;iframe class="source_code" src="http://meares.50gigs.net/bloggercodes/code0006.html" style="width: 100%;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;genmapfile.php&lt;/b&gt;&lt;br /&gt;&lt;iframe class="source_code" src="http://meares.50gigs.net/bloggercodes/code0007.html" style="height: 1195px; width: 100%;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Struktura tabeli `users`&lt;/b&gt;&lt;br /&gt;&lt;iframe class="source_code" src="http://meares.50gigs.net/bloggercodes/code0008.html" style="width: 100%;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Obrazki do pobrania, użyte w testach:&lt;/b&gt; &lt;a href="http://www.4shared.com/file/161219602/44a56ccf/images.html"&gt;4shared.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640348442094788096-4863537587483018516?l=mearesligitharr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mearesligitharr.blogspot.com/feeds/4863537587483018516/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://mearesligitharr.blogspot.com/2009/11/pseudo-mapa-lokacji-w-php-i-xhtml-jak.html#comment-form' title='Komentarze (9)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/4863537587483018516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/4863537587483018516'/><link rel='alternate' type='text/html' href='http://mearesligitharr.blogspot.com/2009/11/pseudo-mapa-lokacji-w-php-i-xhtml-jak.html' title='Pseudo-mapa lokacji w PHP i xHTML - jak?'/><author><name>Meares Ligitharr</name><uri>http://www.blogger.com/profile/14762419355569866246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_6RYLF0zGjjM/SwsGfy0qqCI/AAAAAAAAAAs/eILgTHDg3ls/S220/avatar2241_2.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640348442094788096.post-106674012615977746</id><published>2009-11-27T09:00:00.000-08:00</published><updated>2009-12-22T03:32:41.916-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seria jak?'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Walka turowa w grze bMMO - jak?</title><content type='html'>Przeglądając forum &lt;a href="http://mmocenter.pl/"&gt;MMOCenter.pl&lt;/a&gt;, natknąłem się na temat, w którym pewien użytkownik nie wiedział jak zrobić walkę turową. Oto kilka porad (nie uwzględniam "magii"):&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Napisać funkcje, które będą wyliczać minimalną oraz maksymalną siłę ataku, obrony oraz iilość punktów życia, dla gracza o określonym ID (pobierania danych z bazy/plików i przepuszczanie ich przez jakiś tam &amp;nbsp;[jeśli go mamy] algorytm). Łącznie 5 funkcji zwracających wartości liczbowe, bądź jedną funkcja zwracająca tablicę.&lt;/li&gt;&lt;li&gt;Zastanowić się czy wolimy, aby walka trwała aż do "śmierci" jednej z postaci (co może trwać bardzo długo, w walkach wysoko poziomowych graczy), czy określoną liczbę rund (np. 5). W tym drugim przypadku należy wprowadzić punkty, które będą przyznawane, za zadanie ciosu, ciosu krytycznego, sparowanie ciosu przeciwnika, wykonanie uniku itd.&lt;/li&gt;&lt;/ol&gt;Poniżej zamieszczam &lt;b&gt;poglądowe&lt;/b&gt; kody PHP, dla obu typów walk, oraz ww. funkcji (u mnie tylko jedną):&lt;br /&gt;Funkcja GetPlayerInfo:&lt;br /&gt;&lt;iframe class="source_code" src="http://meares.50gigs.net/bloggercodes/code0003.html" style="height: 440px; width: 100%;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Pierwszy typ walki (do śmierci, którejś z postaci):&lt;br /&gt;&lt;iframe class="source_code" src="http://meares.50gigs.net/bloggercodes/code0004.html" style="height: 835px; width: 100%;"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Alternatywny typ walki (określona liczba rund, zliczanie punktów):&lt;br /&gt;&lt;iframe class="source_code" src="http://meares.50gigs.net/bloggercodes/code0005.html" style="height: 652px; width: 100%;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640348442094788096-106674012615977746?l=mearesligitharr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mearesligitharr.blogspot.com/feeds/106674012615977746/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://mearesligitharr.blogspot.com/2009/11/walka-turowa-w-grze-bmmo-jak.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/106674012615977746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/106674012615977746'/><link rel='alternate' type='text/html' href='http://mearesligitharr.blogspot.com/2009/11/walka-turowa-w-grze-bmmo-jak.html' title='Walka turowa w grze bMMO - jak?'/><author><name>Meares Ligitharr</name><uri>http://www.blogger.com/profile/14762419355569866246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_6RYLF0zGjjM/SwsGfy0qqCI/AAAAAAAAAAs/eILgTHDg3ls/S220/avatar2241_2.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640348442094788096.post-6274543016525415158</id><published>2009-11-23T13:18:00.000-08:00</published><updated>2009-12-22T03:32:11.752-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kohana'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='oop'/><title type='text'>Kohana - wstęp</title><content type='html'>&lt;i&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Czym jest Kohana?&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Kohana jest &lt;b&gt;frameworkiem&lt;/b&gt; napisanym w PHP5, opartym o &lt;b&gt;wzorzec MVC&lt;/b&gt;. Pierwsza werjsa Kohany została napisana przez grupę programistów dotychczas korzystających z frameworka &lt;b&gt;Code Igniter&lt;/b&gt;, którego twórcy zapowiedzieli, że &lt;b&gt;nie&lt;/b&gt; będzie on wspierał PHP w wersji piątej. Właśnie to było powodem, dla którego projekt "Kohana" został rozpoczęty.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Cechy Kohany:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Wykorzystanie wzorca MVC&lt;/li&gt;&lt;li&gt;Napisana obiektowo (OOP) w PHP5&lt;/li&gt;&lt;li&gt;Duża społeczność użytkowników&lt;/li&gt;&lt;li&gt;Pomijając wzorzec MVC, Kohana daje dużą swobodę, podczas pisania aplikacji.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Czym jest MVC?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;MVC to wzorzec projektowy dzielący aplikację na trzy części:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Model (&lt;i&gt;Model&lt;/i&gt;) - pobieranie danych z wszelkiego rodzaju źródeł (bazy danych, plików, stron internetowych)&lt;/li&gt;&lt;li&gt;Widok (&lt;i&gt;View&lt;/i&gt;) - czyli to co widzi użytkownik. Kod (x)HTML itp.&lt;/li&gt;&lt;li&gt;Kontroler (&lt;i&gt;Controller&lt;/i&gt;) - wykonuje wszelkie operacje, poza pozyskiwaniem danych; łącznik między modelem oraz widokiem.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Adresy URL:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Adres URL naszej aplikacji będzie wyglądał tak: &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-size: small;"&gt;http://adres.pl/index.php/kontroler/metoda/parametr1/parametr2/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;, gdzie kontroler to nazwa kontrolera aplikacji, metoda to nazwa metody w kontrolerze, a wszystkie kolejne człony to kolejne parametry dla naszej metody.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;Katalogi:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;application - zawiera pliki związane z naszą aplikacją&lt;/li&gt;&lt;li&gt;modules - moduły, których kody źródłowe są na tyle elastyczne, że mogą być wykorzystywane w innych aplikacjach&lt;/li&gt;&lt;li&gt;system - serce frameworka; nie wolno edytować żadnych plików z tego katalogu!&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Nazewnictwo:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Kontrolery (&lt;i&gt;controllers&lt;/i&gt;):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nazwa pliku: zapisana małymi literami; z rozszerzeniem "*.php"&lt;/li&gt;&lt;li&gt;Nazwa obiektu: pierwsza litera duża; sufiks "_Controller"; musi pokrywać się z nazwą pliku; musi dziedziczyć po klasie "Controller", bądź jednym z jej potomków&lt;/li&gt;&lt;li&gt;&amp;nbsp;jeśli nie podano metody w adresie URL, wywołana zostanie metoda index &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Widoki (&lt;i&gt;views&lt;/i&gt;):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nazwa pliku: dowolna; rozszerzenie "*.php" &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Modele (&lt;i&gt;models&lt;/i&gt;):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nazwa pliku: zapisana małymi literami; z rozszerzeniem "*.php"&lt;/li&gt;&lt;li&gt;Nazwa obiektu: pierwsza litera duża; sufiks "_Model"; musi pokrywać się z nazwą pliku; musi dziedziczyć po klasie "Model", bądź jednym z jej potomków&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Pomocnicy (&lt;i&gt;helpers&lt;/i&gt;):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nazwa pliku: zapisana małymi literami; z rozszerzeniem "*.php"&lt;/li&gt;&lt;li&gt;Nazwa obiektu: wszystkie litery małe; sufiks "_Core" tylko dla nowych pomocników &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Biblioteki (&lt;i&gt;libraries&lt;/i&gt;):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Nazwa pliku: zapisana literami dowolnej wielkości; z rozszerzeniem "*.php"&lt;/li&gt;&lt;li&gt;Nazwa obiektu: pierwsza litera duża; musi pokrywać się z nazwą pliku &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640348442094788096-6274543016525415158?l=mearesligitharr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mearesligitharr.blogspot.com/feeds/6274543016525415158/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://mearesligitharr.blogspot.com/2009/11/kohana-wstep.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/6274543016525415158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/6274543016525415158'/><link rel='alternate' type='text/html' href='http://mearesligitharr.blogspot.com/2009/11/kohana-wstep.html' title='Kohana - wstęp'/><author><name>Meares Ligitharr</name><uri>http://www.blogger.com/profile/14762419355569866246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_6RYLF0zGjjM/SwsGfy0qqCI/AAAAAAAAAAs/eILgTHDg3ls/S220/avatar2241_2.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640348442094788096.post-6596440536113703412</id><published>2009-11-22T13:32:00.000-08:00</published><updated>2009-11-22T13:58:42.242-08:00</updated><title type='text'>Początek</title><content type='html'>Oto z dzisiejszym wieczorem nastał czas nowego bloga.&lt;br /&gt;&lt;br /&gt;Test kolorowania składni:&lt;br /&gt;&lt;iframe src="http://meares.50gigs.net/bloggercodes/code0002.html" class="source_code" style="width: 100%;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640348442094788096-6596440536113703412?l=mearesligitharr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mearesligitharr.blogspot.com/feeds/6596440536113703412/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://mearesligitharr.blogspot.com/2009/11/poczatek.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/6596440536113703412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640348442094788096/posts/default/6596440536113703412'/><link rel='alternate' type='text/html' href='http://mearesligitharr.blogspot.com/2009/11/poczatek.html' title='Początek'/><author><name>Meares Ligitharr</name><uri>http://www.blogger.com/profile/14762419355569866246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_6RYLF0zGjjM/SwsGfy0qqCI/AAAAAAAAAAs/eILgTHDg3ls/S220/avatar2241_2.gif'/></author><thr:total>0</thr:total></entry></feed>
