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
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Może to zrobić w oparciu o JS - nawet lepiej jak to zrobi (mniejsze obciążenie serwera). Rozdziel sobie to co widzisz na ekranie (drzewo DOM) od JS zajmującego się mechaniką gry. W mechanice stwórz sobie tablice w której zachowujesz stan graczy (karty, punkty, co tam chcesz). Dopisz funkcje które modyfikują ten stan (dodanie kart, losowanie kart, walka). W części wyglądu dopisz funkcje modyfikujące drzewo DOM (dodanie karty - dodanie elementu HTML do jakiejś części, zmiana klasy jakiegoś elementu etc). Wreszcie wydziel Kontroler w którym bindujesz eventy użytkownika (kliknięcie, ruch myszą, drag&drop) z funkcjami mechaniki i wyglądu. Voila, właśnie stworzyłeś appa opartego o pseudo MVC (IMG:style_emoticons/default/winksmiley.jpg)

EDIT: @kamil4u a to przepraszam. Nie śledzę nicków (IMG:style_emoticons/default/tongue.gif)

Ten post edytował everth 28.07.2010, 13:46:54
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: 7.10.2025 - 05:21