Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 2 Dołączył: 28.05.2007 Skąd: Stamtąd Ostrzeżenie: (0%)
|
Joł, joł. Robię w JS grę w pokera. Skrypt wygląda na razie tak:
Przy włączeniu strony, uruchamiana jest funkcja rozdająca karty użytkownikowi (rozdaj()(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . I teraz problem jest taki, że kiedy wyświetla te karty (funkcją pokaz_karty()(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) zamiast pierwszych czterech kart pokazuje "undefined", natomiast piąta działa w 80% (tak na oko) przypadków, w pozostałych też jest "undefined". I zwracam się do Was z pytaniem: co się dzieje się? Ten post edytował Glarden 8.05.2008, 14:21:15 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Moim zdaniem są tutaj 2 problemy.
1) Jak zauważył ~lord_t: za każdym razem zerowałeś tablicę karty_gracz. To jednak nie ma wpływu na Twój problem - wyszłoby później. 2) Musisz zdefiniować tablicę karty_gracz jako globalną czyli poza ciałem funkcji rozdaj. Dlaczego? Aktualnie tablica ta jest tylko lokalną tablicą dla tej funkcji i nie jest widoczna poza nią. Zadeklaruj karty_gracz poza funkcją. Finalnie powinno to wyglądać tak:
PS: nie testowałem ale wydaje mi się, że powinno pomóc. Ten post edytował phpion 8.05.2008, 15:20:21 |
|
|
|
Glarden [JavaScript]Tablica - działa tylko ostatni element 8.05.2008, 14:19:03
lord_t Kodfunction rozdaj() {
karty_gracz = new A... 8.05.2008, 15:11:51
Glarden Prawie działa, jeszcze tylko jeden problem. Wspomn... 8.05.2008, 16:06:49
lord_t To przeczytaj mojego posta wyżej. :| 8.05.2008, 16:58:14
Glarden O kurde, ale ja głupi jestem. Przepraszam i dzięku... 8.05.2008, 21:17:52 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 14:47 |