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 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 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 (;


--------------------
[workstation] PHPStorm, Apache 2/nginx, php 5.3/5.4, MySQL 5.5/5.6
[employers] Infor S.A., Gadu-Gadu S.A., Redefine, HBM, KnpLabs
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.


--------------------
"Zero 'errorów' nic nie oznacza. Walidator sprawdza tylko składnię. Kod strony jest jak psu z d**y wyjęty i to, że walidator świeci się na zielono nie oznacza, że ta kupa jest ładna" - mike
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 winksmiley.jpg

Z jQuery nie kombinowałem jeszcze winksmiley.jpg

Poprawiłem te parę rzeczy 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 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 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 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ź smile.gif i zrobiłem to wczoraj 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 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 questionmark.gif
Jakie są plusy tego że bym to zamienił na JQuery 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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 22:48