Fajnie! Kod funkcyjny z użyciem Ramdy wygląda dziwacznie :-D 1. Interval nie jest odporny na przełączenie zakładek w przeglądarce. 2. W przypadku tworzenie gier, warto jest użyć requestAnimationFrame, aby uzyskać najlepszą możliwą płynność - co prawda, w grze tego typu, lagi mołbybyć wskazane, aby odwzorować pierwotne wersje :)
@TheBobson11114 жыл бұрын
Pierwsza myśl to właśnie o requestAnimationFrame(); Mimo braku dobrego researchu przed stworzeniem odcinka, spoko realizacja :D
@overment4 жыл бұрын
@@TheBobson1111 wydaje mi się że w przypadku aż tak prostej gry trudno zauważyć różnicę gołym okiem. Nie zmienia to faktu - wyleciało mi to z głowy. A co masz na myśli o braku researchu?
@TheBobson11114 жыл бұрын
@@overment Jest to ziarnko piasku, gwiazdka do drobnego druku. W zasadzie nieistota rzecz przy takim "projekcie", aczkolwiek nie zaszkodzi wspomnieć w komentarzu coby się wiedzą chociażby pochwalić :D
@overment4 жыл бұрын
Całkowicie się zgadzam :) Podpinam komentarz Piotra
@darekgala46674 жыл бұрын
Fajny kodzik, ciekawa ta Ramda. To teraz odcinek z testowaniem :D
@blackshadow58003 жыл бұрын
przy imporcie pokazuje mi że nie mogę użyć importu poza modułem a gdy dodaje typ modułu to jest to niezgodne z polityką CORS i wywala błąd
@pZq_4 жыл бұрын
Świetny skondensowany tekst. Teraz ten sam temat w podejściu TTD oraz DDD xD
@grzeslavski2 жыл бұрын
skończyłem właśnie ten projekt i nie mogę rozwiązać problemu, wszystko sprawdzałem 3x z kodem z filmu i dalej nie widzę błędu. Rysuje mi się jabłko i jeden kwadrat z węża a w kolejnych ruchach z interwału mam błąd: Uncaught TypeError: Cannot read properties of undefined (reading 'x') at drawPoint (index.js:30:12) at draw (index.js:54:2) at index.js:93:2 Ma ktoś może kod źródłowy do tego projektu?
@vladeb11044 жыл бұрын
Taki scenariusz - mam postawiony express pod node.js. Pod twój tutorial doinstalowałem 'ramda' do node.js. Ale teraz nie umiem zaimportować owej ramdy pod skrypt. Najpierw wywalało błąd modulo, więc skrypt podałem jako typ modulo. Następnie zaczęło wywalać błąd ściężki. I tutaj już różne kombinacje. Skończyłem na 'import * as R from '../../node_modules/ramda/dist/ramda.js' ale ciągle wywala 404 :-(
@vladeb11044 жыл бұрын
Rozwiázanie - podpiąłem ten oto skrypt do html-a: "" i obiekt 'R' wraz z metodami jest teraz dostępny w skryptach podpiętych w tym pliku html
@piotrbartoszewski1234 жыл бұрын
Podeślesz mi jaki masz theme w vs code i webstormie? Bardzo mi się podoba tylko nie mogę nigdzie jego znaleźć. Jescze jedno, czy na Windowsie jest możliwe, żeby kursor pionowo się skurczał tak, jak u ciebie? Wiem, że pierdoły, ale fajnie by było coś zmienić wreszcie w środowisku u mnie. :)
@pzmarzly4 жыл бұрын
Czy będzie (a może już jest?) filmik o tym, jak przygotowujesz filmy? Gdy nagle pojawia się kod, którego nie było, to czy w tym miejscu tniesz wideo, czy może wklejasz kod? Sorry jeśli już wcześniej było to pytanie.
@overment4 жыл бұрын
Nie, nigdy tego nie pokazywałem. Wklejam kod :)
@igorswies59132 жыл бұрын
myślę że ma sens coś w tym stylu const vector = point; bo przesunięcie o 1 jako punkt jest trochę dziwne
@michazielinski63224 жыл бұрын
przy imporcie z ramda mam problem taki: cannot import statement outside a module. Czy ktoś może pomóc jak poprawnie to zaimportować? Próbowałem już wielu sposobów i nic
@milesq4 жыл бұрын
używasz jakiegoś module bundlera(parcel/webpack), czy importujesz bezpośrednio w przeglądarce?
@wannabedevo73 жыл бұрын
Zamierzasz kontynuować te serię? 🤔
@jacobsteed21444 жыл бұрын
Nie no super 😃
@overment4 жыл бұрын
🙈🙈🙈 jest super! 🐍🐍🐍
@kamey38544 жыл бұрын
Tęskniłem! :)
@overment4 жыл бұрын
No wai! 😁 Pracuje już nad kolejnymi odcinkami :)
@hansschenker2 ай бұрын
very cool sample - please do the presentation also in english
@fuldrew-schodyrzeszowstalo76254 жыл бұрын
Jakie IDE używasz?
@overment4 жыл бұрын
Visual Studio Code 🙂
@fuldrew-schodyrzeszowstalo76254 жыл бұрын
@@overment Dzięki za szybką odpowiedz. W takim razie to że na bieżąco logujesz wynik działania programu to jest wbudowana funkcjonalność?
@overment4 жыл бұрын
Quokka.js
@fuldrew-schodyrzeszowstalo76254 жыл бұрын
@@overment Dzięki :)
@jakubkurdziel24074 жыл бұрын
O w koncu
@overment4 жыл бұрын
Warto spać czasem 😅
@karpiu944 жыл бұрын
Hej, dobry materiał. Gwoli ścisłości 9:20 - Operator % to operator reszty z dzielenia, a nie modulo. Ref: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Remainder 2ality.com/2019/08/remainder-vs-modulo.html
@overment4 жыл бұрын
Dzięki! Zorientowałem się dopiero po nagraniu filmu że to pomyliłem. Podobnie posługiwałem się niepoprawnie metodą / funkcją w całym filmie :/
@overment4 жыл бұрын
Btw. w polskiej wersji MDN jest błąd i nazywają go operatorem modulo.
@tabloid644 жыл бұрын
Pytam bo nie wiem - jaka jest różnica bo wszędzie widzę tłumaczenie, że modulo to reszta z dzielenia
@overment4 жыл бұрын
@@tabloid64 dla liczb dodatnich zachowują się tak samo, dla ujemnych nie. Operator "%" inaczej implementowany jest np. w JavaScript (remainder) niż w Pythonie (modulo). Dokładniej o różnicach mówi drugi artykuł zlinkowany przez @karpiu94
@milesq4 жыл бұрын
wait.. zawsze myślałem, że modulo to po prostu nazwa na resztę z dzielenia :O
@blackshadow58003 жыл бұрын
przy imporcie pokazuje mi że nie mogę użyć importu poza modułem a gdy dodaje typ modułu to jest to niezgodne z polityką CORS i wywala błąd