Markuz Opublikowano 11 Kwietnia 2013 Udostępnij Opublikowano 11 Kwietnia 2013 Witam, Posiadam obiekt o nazwie bullet oraz tablicę bullets która przechowywuje pojedyńcze "pociski" : function bullet(x, y) { this.x = x; this.y = y; this.draw = function(c) { c.fillRect(this.x, this.y, 4, 4); } } bullets = []; Przy strzelaniu tworzę nowy obiekt : bullets.push(new bullet(this.x, this.y)); I w ten sposób wyświetlam : for(var j = 1; j <= bullets.length; j++) { bullets[j].draw(context); } Firefox zwraca mi [21:17:39.089] TypeError: bullets[j] is undefined @ file:///C:/Users/Marek/Desktop/javascript/script.js:125 Męczę się jakieś pół godziny i nie wiem co jest nie tak, cały kod : klik Dodam, że obiekty np. planets tworzę w ten sam sposób i wszystko działa. Z tym, że "planety" tworzę przy starcie skryptu (10 na raz), natomiast pociski dopiero po naciśnięciu spacji. Wie ktoś o co może chodzić? :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 11 Kwietnia 2013 Udostępnij Opublikowano 11 Kwietnia 2013 Numeracja od 0. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 11 Kwietnia 2013 Autor Udostępnij Opublikowano 11 Kwietnia 2013 Gdy wezmę numerację od 0 to firefox od razu wywala ten sam błąd, bez naciskania spacji jak w przypadku gdy wezmę od 1. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 11 Kwietnia 2013 Administratorzy Udostępnij Opublikowano 11 Kwietnia 2013 < zamiast <= Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 11 Kwietnia 2013 Autor Udostępnij Opublikowano 11 Kwietnia 2013 Dzięki! :) Już wiem ocb :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się