Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Czy przeglądarka się wyrobi ?
wizard144
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Witajcie!

Mam kilka pytań.

Pierwsze - załóżmy że kilka procesów ma być wykonywane jednocześnie na kilku elementach - 1 np ma sie zapalać a drugi gasić. Procesy mają być wykonane w tym samym momencie, czy jest to możliwe w JavaScript ?

Drugie, powiązane z pierwszym - Załóżmy że mamy na ekranie 10 kolorowych klocków poruszających się (widziałem w kursie jquery jak zmieniały wektor ruchu). Czy gdybym komunikował się z bazą danych za pomocą advAjax + php a do wyswietlania aktualnej pozycji uzywal jQuery to ma szanse zrobienie powiedzmy mini gry w stylu pacman w Javascript na kilka osob (PHP + mySql + Ajax (biblioteki takie jak advAjax i jQuery)) (IMG:style_emoticons/default/questionmark.gif)

Proszę o odpowiedź i ewentualną chęć pokierowania jak to zrobić. Js i PHP troche znam (IMG:style_emoticons/default/wink.gif) Sql też nienajgorzej. Chodzi mi po prostu o pytanie CZY DA SIE ? (Np 6 graczy plansza 50 x 50 kratek).


Pozdrawiam i oczekuję na odpowiedź (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
Pierwsze - załóżmy że kilka procesów ma być wykonywane jednocześnie na kilku elementach - 1 np ma sie zapalać a drugi gasić. Procesy mają być wykonane w tym samym momencie, czy jest to możliwe w JavaScript ?
Technicznie... nie. JavaScript jest jednowątkowy co oznacza, że nie może wykonywać kilku operacji na raz. Jednakże takie "pierdoły" jak pokazanie i ukrycie elementów wykonują się tak szybko, że w efekcie będzie to wyglądało jakby ostało wykonane w tym samym czasie.
Cytat
Drugie, powiązane z pierwszym - Załóżmy że mamy na ekranie 10 kolorowych klocków poruszających się (widziałem w kursie jquery jak zmieniały wektor ruchu). Czy gdybym komunikował się z bazą danych za pomocą advAjax + php a do wyswietlania aktualnej pozycji uzywal jQuery to ma szanse zrobienie powiedzmy mini gry w stylu pacman w Javascript na kilka osob (PHP + mySql + Ajax (biblioteki takie jak advAjax i jQuery))
Raczej nie będzie to działało zbyt ciekawie, z kilku powodów:
1. AJAX daje Ci jedynie jednostronną komunikację (klient -> serwer), a Ty potrzebujesz dwustronnej (klient -> serwer oraz serwer -> klient).
2. AJAX działa na zasadzie wysyłania żądań HTTP, a te są dosyć duże i powolne. Nie dość, że wysyłana jest cała masa kompletnie niepotrzebnych (z punktu widzenia takiej gry) danych to jeszcze całość leci po TCP/IP.
Częściowym rozwiązaniem tych problemów jest WebSockets, ale to technologia z której jeszcze skorzystać nie możesz. Są jeszcze protezy w stylu Cometa, które jakoś tam sobie radzą.

Cytat
Heh, to był GIF.
Nie, to byla normalna gra. (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 18:15