Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript] rozpoznanie, walka
Forum PHP.pl > Forum > Przedszkole
asidro
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. var health2 = 100; ///poziom zycia 2playera///
  3.  
  4.  
  5. function infap() ///funkcja karty infantry///
  6. {
  7. if(health2 <= 100 && health2 >=5)
  8. {
  9. health2 -= 5;
  10. document.getElementById("zdrowie2").innerHTML = health2;
  11. }
  12. else if(health2 <= 5)
  13. {
  14. health2 = 0;
  15. document.getElementById("zdrowie2").innerHTML = health2;
  16. }
  17. }
  18.  
  19.  
[JAVASCRIPT] pobierz, plaintext



[JAVASCRIPT] pobierz, plaintext
  1.  
  2. function fight()
  3. {
  4. if ($('div#kartawalka1 img.infa1').length>0) //* rozpoznanie karty playera po przeniesieniu*//
  5. {
  6. $('.change').removeAttr("disabled");
  7.  
  8.  
  9. $('div#kartawalka1').empty();
  10. infap(); //*wywolanie funkcji*//
  11. }
  12. else if($('div#kartawalka1 img.tank1').length>0)
  13. {
  14. $('.change').removeAttr("disabled");
  15. odblokuse();
  16.  
  17. $('div#kartawalka1').empty();
  18. tankp();
  19. }
  20. else if($('div#kartawalka1 img.bomber1').length>0)
  21. {
  22. $('.change').removeAttr("disabled");
  23. odblokuse();
  24.  
  25.  
  26. $('div#kartawalka1').empty();
  27. bomberp();
  28. }
  29.  
  30. [...]
  31. else if ($('div#kartawalka2 img.infa5').length>0) //*rozpoznanie karty przeciwnika*//
  32. {
  33.  
  34. slot5();
  35. $('div#kartawalka2').empty();
  36.  
  37. $('.drawopp').removeAttr("disabled");
  38.  
  39.  
  40. }
  41. else if ($('div#kartawalka2 img.tank5').length>0)
  42. {
  43.  
  44. slot5();
  45. $('div#kartawalka2').empty();
  46.  
  47. $('.drawopp').removeAttr("disabled");
  48.  
  49.  
  50. }
  51.  
[JAVASCRIPT] pobierz, plaintext


No i teraz nie wiem jak zadeklarować zmienne itd. żeby to wszystko logicznie współgrało. Jeżeli zrobie warunki dla kart gracza to wszystko działa ok i health2(przeciwnik) się zmienia ale gdy wszystko razem połącze to nie uzyskuje zamierzonego efektu na tej samej zasadzie. Mam nadzieje ze mnie zrozumiecie, jesli nie to wyjasnie bardziej szczegółowo.
kamil4u
Cytat
Mam nadzieje ze mnie zrozumiecie, jesli nie to wyjasnie bardziej szczegółowo.

To ja jednak poproszę o te wyjaśnienia smile.gif

Tu taka lista porad winksmiley.jpg :
- uważaj na wyszukiwanie elementów - robisz to w sposób bardzo czasochłonny np:
Kod
($('div#kartawalka2 img.infa5')

Musi to działać bardzo powoli(oczywiście przy takim kodzie tego nie zauważysz, ale później przy większych projektach szybkość będzie mogła mieć znaczenie) - zastanów się nad strukturą HTML i jakbyś mógł zrobić, żeby odwoływać się do elementów lepiej - szybciej(bardziej bezpośrednio) smile.gif
- zdecyduj się czy korzystasz z jQuery czy z czystego JS - ja polecam Ci czysty JS, choć na pewno będę w mniejszości tongue.gif
- nie powtarzaj kodu: funkcja: infap -> document.getElementById("zdrowie2").innerHTML = health2;
- zapoznaj się ze switch-em
asidro
wysłałem ci pw kamil
Fifi209
Cytat(asidro @ 26.07.2010, 13:47:05 ) *
wysłałem ci pw kamil


Forum jest od tego, aby dyskutować. Po co wysyłasz mu PW? Może sobie tego nie życzył? To nie jest helpdesk, to forum i zapamiętaj różnicę. Jak ktoś znajdzie czas to Ci pomoże.
asidro
Podesłałem tylko adres gry bo nie potrafiłem dokładnie wytłumaczyć o co mi chodzi.
Fifi209
Cytat(asidro @ 26.07.2010, 13:55:36 ) *
Podesłałem tylko adres gry bo nie potrafiłem dokładnie wytłumaczyć o co mi chodzi.

Temat: %5BJavaScript%5D jesli Twoj watek go dotyczy, KONIECZNIE przeczytaj

Hmm...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.