Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Jquery][Javascript] Analizowanie kart i odejmowanie lub dodawanie życia
asidro
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 1
Dołączył: 24.07.2010

Ostrzeżenie: (30%)
XX---


http://polandball.atspace.com/


Za pomocą tego wykrywam jaka karta znajduje się aktualnie w polu do walki:
[JAVASCRIPT] pobierz, plaintext
  1. $('div#kartawalka1 img.infa1)
[JAVASCRIPT] pobierz, plaintext


Nie wiem jak to wszystko logicznie rozpracować żeby miało ręce i nogi.
Po wykryciu i usunięciu kart powinna zachodzić zmiana w życiu po jednej i po drugiej stronie, jak na razie zrobiłem tylko tyle i wiem że jest to wadliwe myślenie.

  1. <td><img src="health.gif" /><span id="zdrowie1">100</span>/100</td>
  2. <td><img src="health.gif" /><span id="zdrowie2">100</span>/100</td>


[JAVASCRIPT] pobierz, plaintext
  1.  
  2. var health2 = 100;
  3.  
  4.  
  5. function infap()
  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. }
[JAVASCRIPT] pobierz, plaintext


Nie wiem jak to zrobić za pomocą switcha i return. Proszę o pomoc tudzież wskazówki. Dopiero zaczynam programowanie więc proszę o wyrozumiałość.

Proszę

Ten post edytował asidro 27.07.2010, 22:30:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Switch to (upraszczając) po prostu if-else, ale w czytelniejszej formie(co do szybkości to nie wiem ). Ja chciałem Ci pokazać IMO trochę lepszy sposób od Twojego, ale jednocześnie nie na tyle skomplikowany, abyś jako początkujący mógł go bez problemu zrozumieć. Oczywiście możesz nie zastosować się do mojej rady uznając, że Twój kod jest lepszy. Powinieneś najpierw zastanowić się jak ta gra miałaby dokładnie działać, a dopiero potem pisać kod(nie odwrotnie, później będzie Ci dużo łatwiej wymyślać co prostsze algorytmy). Ciężko analizuje się Twój kod, ale jak chcesz już robić po swojemu to chyba(nie analizowałem całości) powinieneś pozamieniać w funkcjach:
Kod
document.getElementById("zdrowie2").innerHTML = health2;

w taki sposób, aby zmieniało się odpowiednie życie(1 lub 2, w zależności od atakującego), a nie tylko 'zdrowie2'.

Podawaj konkretniejsze pytania, bo teraz trochę za bardzo trzeba się domyślać (IMG:style_emoticons/default/tongue.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: 9.10.2025 - 23:18