Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mapa do gry
PiterosWeb
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

Ostrzeżenie: (0%)
-----


Jakiś czas temu zrobiłem mapkę do Gry ;D mapka jest ala PLemiona ale robiona w całości od zera.
Jedyne to jest na tej mapce że treści i grafiki są testowe.
No a Największy minus jest taki że źle to wygląda pod MSIE i Netscape Navigator, Testowałem ją jeszcze na Operze, Google Chromie i Firefox i na tych trzech działa dobrze ;D

Moja Mapa Wersja Beta


Piszcie co myślicie (IMG:style_emoticons/default/questionmark.gif)
Od razu mówię że to pierwsza tego typu apliakcja jaką robiłem a w Ajax na razie jestem zielony przynajmniej tak uważam (IMG:style_emoticons/default/cool.gif)
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




W bocznej mapie nie ma zaznaczonego gdzie jestem == nic mi nie pomaga.
-Brak przewijania kursorem.

Czemu nie canvas ?
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

Ostrzeżenie: (0%)
-----


Jest zaznaczone na środku mapy jest taki zółty kwadracik i zawsze jesteś pośrodku.
a przewijania nie ma bo wystarczy kliknac na kwadracik i cie tam przenosi ;D

Może to głupie pytanie ;/ ale o co chodzi z tym canvas bo nie kojarzę ;P

Ten post edytował PiterosWeb 16.11.2010, 15:29:07
Go to the top of the page
+Quote Post
Shadowsword
post
Post #4





Grupa: Zarejestrowani
Postów: 149
Pomógł: 5
Dołączył: 9.04.2008
Skąd: W-WA

Ostrzeżenie: (0%)
-----


Fajnie, że mapa szybko się przewija, jednak kremowy pasek po lewej stronie zmienia swoja szerokość, co brzydko wygląda. Ustaw, żeby szerokość była stała, albo przynajmniej nie węższa niż jakaś wartość.
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

Ostrzeżenie: (0%)
-----


No właśnie z tym mam problem gdyż daje mu szerokość i wysokość próbowałem też róże rzeczy z display ale nic nie pomogło ;/
będę musiał to chyba zrobić w HTMLu może wtedy będzie dobrze ;D
Go to the top of the page
+Quote Post
stloyd
post
Post #6





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 17.06.2004

Ostrzeżenie: (0%)
-----


http://en.wikipedia.org/wiki/Canvas_element i np. https://developer.mozilla.org/en/canvas_tutorial

Pozdrawiam (;
Go to the top of the page
+Quote Post
hwao
post
Post #7


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Dodaj nawigacje Strzałkami (góra, prawo, dół, lewo) i Klawiatura numeryczna (dodatkowo skosy)
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #8





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

Ostrzeżenie: (0%)
-----


o Canvas wcześniej nie słyszałem ;P zajmuję się robieniem aplikacji internetowych dopiero od roku i wiem że jeszcze mało wiem ;D

Zastanowię się nad tym jakbym miał robić kiedyś nową wersję mapki ;D

A strzałki do miniMapki zrobię i spróbuję w HTML nadać width do tych bocznych współrzędnych może to zadziała ;D

Proszę o dalsze uwagi ;D
Go to the top of the page
+Quote Post
Cypherq
post
Post #9





Grupa: Zarejestrowani
Postów: 181
Pomógł: 9
Dołączył: 28.08.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Zajrzałem w kod i zemdlałem. A jak już wstałem to nasunęło mi się inne pytanie. Każde zdanie kończysz ";D"? W szkole uczyli mnie, że do tego celu używamy kropki ( "." ), w PHP to będzie " ; ". Ale o " ;D " jeszcze nie słyszałem.
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #10





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Być może używa on jakiegoś systemu, w którym znak końca linii zaczyna się od D, dodając do tego średnik wychodzi nam ;D
Ogrom kodu trochę przeraża...
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #11





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

Ostrzeżenie: (0%)
-----


Po pierwsze w kodzie czegoś takiego jak ";D"
Nie ma a po drugie w tej jednej wypowiedzi tak wyszło bo ;D to jest taki emotek z gg jakbyście nie wiedzieli a jeśli chodzi o kod to on ma byc zrozumiały tylko dla mnie
i specjalnie go pisałem tak chaotycznie jeśli o to ci chodzi.

A tak po drugie to kodu jest mało. I faktem jest to że ja programuje strukturalnie a nie obiektowo.

Ten post edytował PiterosWeb 17.11.2010, 19:24:57
Go to the top of the page
+Quote Post
markonix
post
Post #12





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Fajnie to wygląda, też coś podobnego robiłem, ale dostępne jest po zalogowaniu więc nie pokaże.

Dlaczego powtarzasz:
Kod
border-color: #274821; border-width: 1px 1px 0px 0px; border-style: solid; background-color: #1C580F; width: 4px; height: 4px;

przy każdym elemencie zamiast nadać jedną klasę w css?
Zdarzenie onClick przerzuciłbym bym też na jQuery, bo jedną różnicą pomiędzy kratkami są współrzędne - te możesz umieścić w tittle czy innym atrybucie.

Ten post edytował markonix 17.11.2010, 19:50:03
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #13





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

Ostrzeżenie: (0%)
-----


Powtarzam to gdyż kod jest na Pętli. A tu akurat zmienia mi się pewien atrybut w zależności od pewnych czynników więc uznałem że lepiej będzie dać już całość w kodzie żebym później miał do tego elementu styl w jednym meijscu a nie w 2 bo bym miał więcej szukania przy przeróbkach. ;P a i tak wpisuje go tylko raz (IMG:style_emoticons/default/winksmiley.jpg)

Z jQuery nie kombinowałem jeszcze (IMG:style_emoticons/default/winksmiley.jpg)

Poprawiłem te parę rzeczy (IMG:style_emoticons/default/winksmiley.jpg)
oraz znalazłem pewną informację że if działa szybciej o 1 milisekundę od switcha więc zmieniłem to gdyż tutaj ważna jest to aby ta mapa chodziła jak najszybciej.

Czekam na dalsze uwagi ;P


Ten post edytował PiterosWeb 17.11.2010, 19:56:49
Go to the top of the page
+Quote Post
Vielta
post
Post #14





Grupa: Zarejestrowani
Postów: 59
Pomógł: 6
Dołączył: 9.04.2007
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Z tym, że 1 switch zastępuje ci parę/naście ifów (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #15





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

Ostrzeżenie: (0%)
-----


wiem ale ja dałem zamiast tego jednego switcha 4 if'y bo to mi tylko sprawdza jaki element jest na mapie i wyświetla odpowiedni kolor w tym miejscu (IMG:style_emoticons/default/winksmiley.jpg)
I wydaje mi się że to powinno działaś szybciej niż ten switch mimo to że to tylko 1 milisekunda ;D
Go to the top of the page
+Quote Post
markonix
post
Post #16





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Cytat(PiterosWeb @ 18.11.2010, 19:59:03 ) *
Powtarzam to gdyż kod jest na Pętli. A tu akurat zmienia mi się pewien atrybut w zależności od pewnych czynników więc uznałem że lepiej będzie dać już całość w kodzie żebym później miał do tego elementu styl w jednym meijscu a nie w 2 bo bym miał więcej szukania przy przeróbkach. ;P a i tak wpisuje go tylko raz (IMG:style_emoticons/default/winksmiley.jpg)


No ale co za problem aby w pętli dopisywać klasę komórki, a nie jej ostylowanie, które się powtarza.
Jeśli się czasami coś zmienia to zrób więcej klas lub w 'style' nadpisuj tylko to co konieczne.
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #17





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

Ostrzeżenie: (0%)
-----


Uprzedziłem twoją wypowiedź (IMG:style_emoticons/default/smile.gif) i zrobiłem to wczoraj (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
markonix
post
Post #18





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


No już trochę lepiej się patrzy w kod choć widzę nadal sporo powtórzonego stylu (IMG:style_emoticons/default/winksmiley.jpg)
Wierz mi, że gdybyś miał klasy css na każdy rodzaj pola to o wiele lepiej by Ci na tym pracowało.
Klasy nazwij: Eventy, Klan itd.

Co do jQuery to zamiast nadawania wszędzie onClick wystarczyłoby RAZ napisać kod w jQuery, który by dodawał zdarzenie click np. na wszystkich komórkach (<td>).
Współrzędne miałbyś w atrybucie tittle (przy okazji dobre rozwiązanie do debugowania), i odbierałbyś za pomocą `this`.

Pamiętaj, że obiekt html może mieć nadanych kilka klas css.
Go to the top of the page
+Quote Post
PiterosWeb
post
Post #19





Grupa: Zarejestrowani
Postów: 48
Pomógł: 2
Dołączył: 2.10.2010
Skąd: Piotrków Trybunalski

Ostrzeżenie: (0%)
-----


aha ok;D pomyślę jeszcze nad tym jQuery a jeśli chodzi o powtórki to pomału je poprawiam.

A powiedz czy to jQuery działa szybciej (IMG:style_emoticons/default/questionmark.gif)
Jakie są plusy tego że bym to zamienił na JQuery (IMG:style_emoticons/default/questionmark.gif)

Ten post edytował PiterosWeb 19.11.2010, 14:55:22
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #20





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Przede wszystkim działa na większości przeglądarek tak samo, i znacząco przyspiesza i ułatwia pisanie skryptów.
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 14:40