• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

React Snake- RangeError

Object Storage Arubacloud
0 głosów
88 wizyt
pytanie zadane 26 grudnia 2018 w JavaScript przez Jestem_Szaleńcem Użytkownik (530 p.)

Witam!

Ostatnio przerobiłem pierwszą część kursu react i postanowiłem sobie coś zakodować żeby sprawdzić swoje umiejętności poza laboratoryjnymi warunkami z kursu. Zdecydowałem się na gre snake bo nigdy wcześniej jej nie napisałem. Generalnie wszystko w grze działa jak powinno jednak raz na jakiś czas wyskakuje taki error.

Zdarzyło się to na przykład przy dobiciu do 100pkt jednak gdy próbowałem to powtórzyć drugi raz błędu nie było. Manualnie też ustawiałem długość węża na duże wartości żeby sprawdzić czy to może to, jednak wtedy wszystko działało jak powinno. 

Mam jeszcze wątpliwości co do tego kawałka kodu z 100 linijki ze screena. Ma on na celu sprawdzić czy kolejny punkt do zjedzenia przez węża, -generowany losowo- nie znajduje się przypadkiem w wężu. A jeśli to wykryje to przez rekuręcje losowanie zacznie sie od nowa a aktualna funkcja zakończy działanie na rzecz nowej. Nie wiem czy zapisałem to w ogóle dobrze i optymalnie. 

Link do kodu:
https://github.com/KubaWysocki/Snake

Sterowanie na 'wsad'.
Menu nad grą jest jeszcze nie dokończone ale to prosta sprawa a ten błąd mnie nurtuje.

Mile widziane też wszystkie rady i uwagi na temat mojego kodu bo tak jak mówię dopiero zaczynam bawić się tym frameworkiem. Szczególnie zastanawia mnie czy dobrze używam stanu tzn czy go nie nadużywam albo czy nie manipuluje nim w nie odpowiedni sposób. Wszystkie inne porady i sugestie również mile widziane a wręcz porządane. 

Pozdrawiam :) 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 52 wizyt
pytanie zadane 14 lutego w JavaScript przez JaaO Początkujący (490 p.)
0 głosów
0 odpowiedzi 70 wizyt
0 głosów
1 odpowiedź 316 wizyt
pytanie zadane 2 sierpnia 2023 w JavaScript przez Jcob2222 Początkujący (480 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...