Yablko ďakujem! Fantastický tutoriál. Jediný downside to má. A to ten, že od momentu kedy som do kódu pridal počitadlo skóre, tak som reálne venoval viac času hraniu než programovaniu :D Tá hra je snáď návykovejšia než vašove pesničky.
Mega, dík za toto video, akorát místo some a foreach používám starej dobrej for loop, abych ten loop breaknul když už ho nepotřebuju, ale to je asi jen zvyk a moje OCD co mě nutí vše příliš optimalizovat :D
paradni videjko. Moje prvni slozitejsi hra byla prave snake pro textovou konzoli. Ja to teda psal v C# a jelikoz jsem to nepsal jako OOP, tak sem tam mel pres 800radku kodu :D ..ale mam z toho strasnou radost
Ty vieš parádne vysvetlovať. Ale to je Ti jasné, to písať nemusím. :D Chcelo by to niečo nové, v Javascripte. Neurobíš pokračovanie? Mne by sa "ľúbilo" :), keby si ďalšiu hru - urobil tutoriál na Tetris!
Krásny návod. Mi to úplne pripomenulo časy keď som si doma programoval (v Basic-u pre Didaktik) hru z relácie Videostop... Od 40 tej sekundy na videu. ua-cam.com/video/GYQkA2Oz5-M/v-deo.html Akurát o takomto skvelom návode "ako na to" som mohol tak akurát snívať. Ja som si len odfotil obraz v TV (čiernobielo na Ljubitel) a potom dumal čo a ako tam urobiť... Dnes keď dačo neviem tak naťukám problém do Googlu, vtedy som sa mohol hrabať akurát tak v príručke pre Didaktik a vo svojej hlave... A kombinovať a špekulovať. Doba sa za 30 rokov trochu posunula, no...
ha, to je super hej, ja som sa kopu vecí učil už v dobe internetu. bolo to pozbierané z rôznych zdrojov, kopa z nich kompletne zdarma. a vážim to, čo som od ľudí dostal. a snažím sa to takto vracať...
@@RobWebSK aj v tej dobe už potom vychádzali rôzne hlavne amatérske časopisy, tak sa k informáciám dalo dostať trochu (legendárny FIFO casopisfifo.szm.sk/ ), ale o takom "toku dát" ako dnes sa nám mohlo iba snívať... Najlepšie boli asi krúžky výpočtovej techniky, tam sa našli šikovní ľudia (aj František Fuka do takého vraj dakedy chodil).
Ahoj video zatiaľ pozerám do času 15:12 (dopozerám ho celé) ale troška to od teba kopírujem aby som sa naučil ako programovať... a teraz som si prvý krát zapol ten súbor (ten súbor čo je vlastne hra (nie VS Code ale ten index.html v zložke) a nefunguje mi to ukazuje sa mi len pozadie a rám nič viac a pri tom píšem dosť veľa vecí ako máš ty (vynechávam len prevažne niektoré medzery (ty niekedy dáš medzeru 2 riadky a ja niekedy dám len 1) a farby mením) a had alebo čierna kocka sa mi vôbec nezobrazuje nevieš mi nejako pomôcť?
niekde v javascript kode budes mat chybu. ked v internetovom prehliadaci otvoris tzv. Developer Tools (najdi na googli ako, pripadne F12) mala by ti v jednom z tych okien svietit cervena chyba, ktora ti bude priblizne radit, kde cca moze byt problem. z infa, ktore si dal, sa neda poradit viac, ale niekde v javascript kode mas chybu:)
@@shadowmczlorian no vidíš, takže chybu máš zrejme niekde ohľadom tých premenných. pozorne si skontroluj všetko ohľadom vytvárania a používania premenných.
Paradzina :) programoval som niekolko rokov v LabView pak som sa na to vykaslal a ted reku vratim sa k programovaniu a zacnem s dacim "textovim" tvoje video fajne celkom sa chytam ale nasiel som ti bug asi do 5 sekund po spusteni kodu :D neviem ci sa to tu riesilo ale pri pohybe napr do prava ked stlacis hore a velmi rychlo dolava nastane kolizna situacia (kto hraval napr duke nukem 1 tu rychlost prstov ma :D :D ) asi ked to stihnes medzi dvoma frameami :D
robím kurzy viac jak 10 rokov. absolútne vždy, keď niekto povie "mám to do bodky presne" nemá to do bodky presne:) a netreba to vzdávať, niekedy stačí si oddýchnuť. pravdepodobne to bude totálna hovadina, drobnosť, ale nevidíš ju, lebo sa na to pozeráš už moc dlho. navyše v popise je priložený odkaz na github. kde nájdeš celý kód. do bodky.
Ahoj. Parádny Tutoriál. Dík zaň ! V java scripte som nikdy nič neskúšal, hrám sa len s Game makerom, ale toto video ma namotivovalo !!! Už si ten tutoriál upravujem. Vytvoril som si aj pole jedov a pole žrádla. ( Niečo ako WURMI na PMD 85 :-) ) Ale mám problém. Keď nejaké žrádlo zjem, tak NEVIEM, AKO MÁM TO KONKRÉTNE ŽRÁDLO z toho poľa odmazať ? (keď je to v poli zapísané ako "objekt" ( 2 premenné - x, y )) Nové si ľahko vytvorím a pushnem do poľa, ale to vymazanie, na to neviem dôjsť. :/
super! skus filter www.codegrepper.com/code-examples/javascript/how+to+filter+object+in+javascript alebo riptutorial.com/javascript/example/1260/filtering-object-arrays alebo medium.com/javascript-in-plain-english/how-to-remove-a-specific-item-from-an-array-in-javascript-a49b108404c alebo love2dev.com/blog/javascript-remove-from-array/ alebo google nieco na styl "javascript remove object from array by value" alebo ultimatecourses.com/blog/remove-specific-item-from-array-javascript atd
preco to robis pomocou rekruzivnej nekonecnej funkcie? Nebojis sa zahltenie RAM? nebolo by lepsi while true a vyvolavat funckiu, ktora sa vzdy ukonci uvolni ram? lebo takto sa funkcia neukonci a vola este sama seba, ta sa este neukonci a vola zase sama seba a takto narasta xaplnenie ramky.
@@RobWebSK wow super lebo si lámem hlavu už asi 10 dní niekedy aj fakt bolo že 10-11 hodín na jednej mini veci ktorú neviem vyriešiť skúšal som už asi všetko ale stále mi píše v developer tools že (načítanie prvku /socket.io/socket.io.js nie je definovaný) no a neviem čo s tým bol by som veľmi rád keby si mi pomohol....
Yablko, Yablko, ty mi ale dávaš... Poslal som môjho graficky upraveného hadíka do okolia, že nech sa zahrajú, a čo sa nestalo? No každý to otváral na mobile a nemá klávesnicu na ovládanie... A zasa hodina v čudu kým som tam dorobil dotykové ovládanie (buttony dolu pod hracím poľom), lebo pravda som zabudol na blbé úvodzovky pri volaní funkcie s parametrom... Takže idea ako to urobiť bola za 5 minút a zbytok času len trápenie sa s tým že to nereaguje... :-)
21.15 potom ak niekto neviem prečo mu to nejde je to asi tím že ArrowUpp nie je w ale šípka hore kto chce to mať na klasické hranie stačí dať miesto ArrowUpp dať w ArrowLeft a .........
Mám problém v časti zrážka so sebou samým. Pri alert-e mi nedovolilo sa s hadíkom ani pohnúť lebo od samého spustenia hry mi hlási, že som sám do seba narazil. Prešiel som si tú časť kódu niekoľkokrát a korešponduje s kódom z videa. Samozrejme ani použitím premennej "gameIs Running" sa problém nevyriešil nakoľko aj po reštarte stránky hodí hadíka do false - čiže akoby sám do seba narazil. Programujem to v NotePad++ a spúšťam v Mozille. Vďaka za pomoc.
ak neukazes kod, doslova sa ti neda odpoved inak, ako ze mas nejaku chybu v kode:) existuju sluzby ako codepen alebo jsbin, kam mozes nahrat kod a zdielat ho s ludmi. bez toho sa neda pomoct. nezalezi na tom, v com pises kod a aky prehliadac pouzivas. mozno sa ti alert spusta automaticky, lebo tam nemas ziadnu if podmienku. mozno tam mas if podmienku, ktora ma kontrolovat, ci si do seba nenrazil. ale mas tam chybu kvoli ktorej ti to absolutne vzdy vrati true a tym padom vyskoci alert. neda sa blizsie poradit bez kodu.
@@RobWebSK samozrejme, že to bez vešteckej gule nepôjde :). Najskôr ma zaujímalo, či môže prehliadač spracovať ten kód inak a tým pádom ho hneď aj ukončiť. Btw. pred pridaním self-crush podmienky to frčalo ako vo videu. Netuším, či sa k tomu dostaneš, nakoľko toto je prvýkrát, čo JSBin a GitHub používam, ale skúsim teda: jsbin.com/xecocuz/1/edit?html gist.github.com/LuxLethor/038a8803b04b2728520401e602673472
A prečo máme hadíka štvorcového? Hodinu som to prerábal kým som sa z toho vysomáril... :-) No a teraz keď už som rozcvičený môžem ísť na ten Videostop v JavaScripte... Prepísať: // food arc("#00bfff", foodPosX, foodPosY, tileSize); // tail tail.forEach((snakePart) => arc("#555", snakePart.x, snakePart.y, tileSize) ); // snake arc("black", snakePosX, snakePosY, tileSize); arc("white", snakePosX-tileSize/4, snakePosY-tileSize/4, tileSize/8); arc("white", snakePosX+tileSize/4, snakePosY-tileSize/4, tileSize/8); arc("white", snakePosX, snakePosY+tileSize/8, tileSize/4); } A dopísať funkciu: // draw arc function arc(color, x, y, width) { ctx.beginPath(); ctx.arc((x + tileSize/2), (y + tileSize/2), width/2, 0, 2 * Math.PI); ctx.fillStyle = color; ctx.fill(); }
Jabĺčko, som jediný, kto si myslí, že detekcia stien stále nie správna pri prechode cez nulu ? Že by pri snakePosX < 0 mali byť skôr snakePosX = canvas.width - tileSize a podobne pri osi Y.
@@RobWebSK konečne som to dopozeral a ešte som si všimol, že je zbytočné kontrolovať kolíziu jedla a hlavy, keď v tom čase sú súradnice hlavy už aj súčasťou chvosta. ;-)
Inak je vobec realne aby si takuto hru nakodil z hlavy? bez toho aby si dohladaval veci na internete? Logicky si vies vecla veci odvodit ale pouzit ten spravny postup bez chyby je impossible
v prvom rade nemusíš to robiť z hlavy. nikto ťa nenúti. všetci počítajú s tým, že si dohľadávaš informácie. eventuelne, ak sa tomu dlhodobo venuješ, sa dostaneš do bodu, kedy takúto jednoduchšiu vieš dať z hlavy, ale... neviem. sú len špecifické kontexty, v ktorých by to bolo potrebné.
zrovna som nedavno sledoval, ako tvori rozne klony starych hier Anicka, odporucam aj jej videa pre inspiraciu ... ua-cam.com/video/rui2tRRVtc0/v-deo.html :-)
sranda, ja som pôvodne tiež zvažoval spraviť video s názvom typu "spravím hru za 7 minút", ale potom si hovorím, že nechcem len spraviť hru. chcem naučiť ako spraviť hru. dík za link, kuknem.
jasne, ona ma tusim tiez aj dlhsie videa, resp. nieco vysvetluje dopodrobna, nieco zbehne rychlo, ale kopec zaujimavych myslienok ako robit logiku hier, porovnavanie, kolizie a na tom ukaze moznosti javascriptu ... a vidno tiez ze sa sama uci, v starsich videach este kopcila prazdnych 100 divov :)
@@bikespirit ale ako je to niečo, čo stále zvažujem. robiť aj kratšie videá, kde nevysvetľujem všetko podrobne. ale nejak sa vždy rozbehnem a dopadne to takto;) mal by som to skúsiť
Pozrel som si tvoj tutorial, ze vraj dam sancu aj niekomu zo SR, ale velke sklamanie. V tretom videu som to bol nuteny vypnut. Hodnotim to z pohladu studenta. Neuveritelny mess, skaces z jednej funkcie do druhej, refaktorujes hore dole, je to impossible to follow. Rozmyslam, ci toto malo mat nejake edukacne ucely..ale stavim sa, ze sam si sa zabavil. Ak sa takymto stylom uberaju aj tvoje ine kurzy, tak to ani nejdem zapinat. Co by som este vytkol: 1. prilis vela balastu, odvadzas pozornost od programovania a zbytocne rozptylujes. 2. pises styles a script do index.html, co je bad practice. 3. chyba tomu celkovo struktura a konzistencia. Slaby caj v porovnani s inymi anglickymi tutorialmi na YT. Leaving dissapointed. 30 mins of my life wasted.
Na jednej strane pekne, ze si to dal zdarma ludom, na druhej ma to aj downside, ako zbytocne si platit patreon nehovoriac learn2code niekedy ked si to ani nemozeme hodit do portfolia rsp. boli by sme len ťuťmáci čo okopčili kod z youtube videa... zamňa dobre video, ale thumb down za to, ze to neje pre predplatitelov, kind a zobralo vyznam cele predplatenia/patreonu
môj patreon about text www.patreon.com/yablko?fan_landing=true má jednoznačne napísané, že všetky všetky videá vždy zverejním pre každého. je tam doslova napísané "Chcem moje vedomosti dávať každému. Nielen tomu, kto si ich môže dovoliť. Chcem, aby sa každý mohol učiť z mojich videí. Zadarmo. Často to tu funguje tak, že "patróni" dostávajú obsah, čo "bežní" ľudia nevidia. Ja nechcem tak fungovať. Ja chcem, aby moje kurzy boli dostupné každému, vždy, zdarma. Nechcem kurzy skrývať za platobnú bránu. Môj patreon nemá byť len iné miesto, kde si môžeš kúpiť môj kurz. Má to byť miesto, kde ma môžeš v tvorbe kurzov podporiť. Kurzy budú pre každého." môj patreon je o dobrovoľných príspevkoch. je na tebe, či ma chceš podporovať. ale nie je to obchod a nekupuješ si produkt. learn2code je druhá vec. tam dávam väčšie, platené kurzy. tie kurzy nedám zdarma na youtube. bol som veľmi otvorený s mojou víziou v popise patreonu www.patreon.com/yablko?fan_landing=true takže kľudne zruš podporu na patreone. ale zas - bude len fér, ak spolu s ňou zrušíš aj thumb down;) vďaka
Yablko ďakujem! Fantastický tutoriál. Jediný downside to má. A to ten, že od momentu kedy som do kódu pridal počitadlo skóre, tak som reálne venoval viac času hraniu než programovaniu :D
Tá hra je snáď návykovejšia než vašove pesničky.
Konečne nejaké normalne slovenské video z programovania v JavaScripte... Teraz sa mi to dosť zíde :)
tu mám 170 normálnych slovenských videí z programovania v javascripte www.learn2code.sk/kurzy/online-kurz-javascript-es6
Nice - už iba čakám na Unity 2D a 3D tutoriál :D
Leganda Yablko, který naučil generaci Slováků a Čechu dělat internety since 2009.
❤️
JavaScript je úžasný jazyk a Yablko je skvelý profesor programovania. ;-) I am in love with JS.
Skvelý návod, perfektne a zaujímavo vysvetlené. Len tak ďalej :)
super video som rad ze je tu niekto kto sa zaujima o javaskript
Yablko je nejlepší ❤
Úžasné video. Sice celou dobu nevím o čem je řeč ale je to velmi zábavné. Asi se začnu učit JS
Mega, dík za toto video, akorát místo some a foreach používám starej dobrej for loop, abych ten loop breaknul když už ho nepotřebuju, ale to je asi jen zvyk a moje OCD co mě nutí vše příliš optimalizovat :D
Pekný návod, škoda že už niesu ďalšie. Chcelo by to niečo ako toto len viac :D (tetris, mario ...). Možno návod na novinky v JS.
Výborné video! Náučné, vtipné atď nega ;)
Super, chce to viac JavaScript videí 👏
Pecka!!! :-)
ĎAKUJEM
TOP thumbnail.
zaujimavo vypracovane vacsinu videi co som pozeral hlavne po anglicky sa vyjadruju az moc odborne
no, ono je totiž ťažšie, povedať niečo jednoducho:) chce to kopu roboty
Diky ti za tvoj kurz, robila som na Learn2code. Chystám sa na ďalšie, hneď jak svoj počítač hodím do koša a zoženiem si nový 😬 Si frajer 🤘
43:49 odpadol som :D milujem tento typ humoru :D
❤ PATREON patreon.com/yablko podpor ma
🎙 PODCAST ua-cam.com/video/DktmaHXd4ps/v-deo.html podcast
📚 MOJE KURZY www.learn2code.sk/instruktori/roman-hraska 1300+ videí
🍿 TWITCH twitch.com/yablko_ tu odpovedám na otázky
🎬 HLAVNÝ UA-cam ua-cam.com/users/yablko humor
paradni videjko. Moje prvni slozitejsi hra byla prave snake pro textovou konzoli. Ja to teda psal v C# a jelikoz jsem to nepsal jako OOP, tak sem tam mel pres 800radku kodu :D ..ale mam z toho strasnou radost
Ty vieš parádne vysvetlovať. Ale to je Ti jasné, to písať nemusím. :D
Chcelo by to niečo nové, v Javascripte. Neurobíš pokračovanie?
Mne by sa "ľúbilo" :), keby si ďalšiu hru - urobil tutoriál na Tetris!
Krásny návod. Mi to úplne pripomenulo časy keď som si doma programoval (v Basic-u pre Didaktik) hru z relácie Videostop... Od 40 tej sekundy na videu.
ua-cam.com/video/GYQkA2Oz5-M/v-deo.html
Akurát o takomto skvelom návode "ako na to" som mohol tak akurát snívať. Ja som si len odfotil obraz v TV (čiernobielo na Ljubitel) a potom dumal čo a ako tam urobiť... Dnes keď dačo neviem tak naťukám problém do Googlu, vtedy som sa mohol hrabať akurát tak v príručke pre Didaktik a vo svojej hlave... A kombinovať a špekulovať. Doba sa za 30 rokov trochu posunula, no...
ha, to je super
hej, ja som sa kopu vecí učil už v dobe internetu. bolo to pozbierané z rôznych zdrojov, kopa z nich kompletne zdarma. a vážim to, čo som od ľudí dostal. a snažím sa to takto vracať...
@@RobWebSK aj v tej dobe už potom vychádzali rôzne hlavne amatérske časopisy, tak sa k informáciám dalo dostať trochu (legendárny FIFO casopisfifo.szm.sk/ ), ale o takom "toku dát" ako dnes sa nám mohlo iba snívať... Najlepšie boli asi krúžky výpočtovej techniky, tam sa našli šikovní ľudia (aj František Fuka do takého vraj dakedy chodil).
@@danielgago-sk aah, fifo. good old days.
Ahoj video zatiaľ pozerám do času 15:12 (dopozerám ho celé) ale troška to od teba kopírujem aby som sa naučil ako programovať... a teraz som si prvý krát zapol ten súbor (ten súbor čo je vlastne hra (nie VS Code ale ten index.html v zložke) a nefunguje mi to ukazuje sa mi len pozadie a rám nič viac a pri tom píšem dosť veľa vecí ako máš ty (vynechávam len prevažne niektoré medzery (ty niekedy dáš medzeru 2 riadky a ja niekedy dám len 1) a farby mením) a had alebo čierna kocka sa mi vôbec nezobrazuje nevieš mi nejako pomôcť?
niekde v javascript kode budes mat chybu. ked v internetovom prehliadaci otvoris tzv. Developer Tools (najdi na googli ako, pripadne F12) mala by ti v jednom z tych okien svietit cervena chyba, ktora ti bude priblizne radit, kde cca moze byt problem. z infa, ktore si dal, sa neda poradit viac, ale niekde v javascript kode mas chybu:)
@@RobWebSK Ďakujem... 😉
@@RobWebSK mimochodom ja som to mal dobre podľa teba len ja musím mať čísla namiesto snakePosX atď 😕
@@shadowmczlorian no vidíš, takže chybu máš zrejme niekde ohľadom tých premenných. pozorne si skontroluj všetko ohľadom vytvárania a používania premenných.
Paradzina :) programoval som niekolko rokov v LabView pak som sa na to vykaslal a ted reku vratim sa k programovaniu a zacnem s dacim "textovim" tvoje video fajne celkom sa chytam ale nasiel som ti bug asi do 5 sekund po spusteni kodu :D neviem ci sa to tu riesilo ale pri pohybe napr do prava ked stlacis hore a velmi rychlo dolava nastane kolizna situacia (kto hraval napr duke nukem 1 tu rychlost prstov ma :D :D ) asi ked to stihnes medzi dvoma frameami :D
Kdy bude další hra ? :p
Oh, to je sexy téma na VS code
Ayu Mirage marketplace.visualstudio.com/items?itemName=teabyii.ayu
@@RobWebSK Bordered :D
mam jdenen stim problem či by si mi stim nepomohol na discordu ?
Yablko, prosím tě, jak si do VS Code přidal funkci "sledování změn,,? Myslím tím ty (modré, zelené) pruhy na levé straně. Děkuji.
to je tam myslím automaticky, ak používaš git
@@RobWebSK Vyzkouším. Díky.
@@RobWebSK funguje.
Ahoj prosím ak by sa ti chcelo urobil si video kde ukazujes svoj setup?
uuuuh, môžem spraviť, i guess. niečo konkrétne ťa zaujíma?
@@RobWebSK napriklad klavesnicu, mys, monitor, prepac neviem ci mas notebook alebo stolny pocitac
Yablko, jakej font používáš ?? :D
Inconsolata-g, myslím.
@@RobWebSK dík, už si připadám jak pravej programátor :D
@@RobWebSK Jo a ještě, na kolik máš nastavenou line height ??
Super video. Len mám taký problém že keď nastavím snakeSpeed a spustím to tak môj had ide do stredu, ale do pravého susedného a nie do protiľahlého.
No toto je krasa! Yablko, si Pan! btw tiez tu mam jedneho 'zx' retrohada: retrohad.cdm.sk ...a nesmej sa z kodu, nie som programator ;)
nice!! aj ta cdm stranka je cool
Kde stiahmen jazyk prosím link
@ROB WEB s yablkom
neviem, co presne myslis. ale ak chces stiahnut kod, ktory pisem vo videu, v popise videa je odkaz na github, tam ho najdes.
@@RobWebSK To som nemyslel ale, potreboval by som helpnut máš discord? Dačo sa mi sere
Ahoj Yablko, plánuješ tady nějaký ten kurz JS?
jop
Ked som zacal pisat , tak nasledne mi zmizla cela kocka boa :D
Vsetko do bodky mam presne = viackrat som to prekontroloval... Nejde mi to. Vzdavam to.
robím kurzy viac jak 10 rokov. absolútne vždy, keď niekto povie "mám to do bodky presne" nemá to do bodky presne:) a netreba to vzdávať, niekedy stačí si oddýchnuť. pravdepodobne to bude totálna hovadina, drobnosť, ale nevidíš ju, lebo sa na to pozeráš už moc dlho. navyše v popise je priložený odkaz na github. kde nájdeš celý kód. do bodky.
@@RobWebSK Jo, pozriem to inokedy... Presiel som na video o Tailwinde, tak teraz riesim "prdy" :D
A dakujem za povzbudenie :)
aj som dal do .... Moze to byt aj v ....., alebo by to malo byt teda v tom .... ? Lebo ono aj v to funguje....respektive zobrazi rovnako....
1:13 vedel by si mi proism ta poslat link na to ?
toto? marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer
@@RobWebSK ano, diky moc šéfe
Ahoj. Parádny Tutoriál. Dík zaň !
V java scripte som nikdy nič neskúšal, hrám sa len s Game makerom, ale toto video ma namotivovalo !!!
Už si ten tutoriál upravujem. Vytvoril som si aj pole jedov a pole žrádla. ( Niečo ako WURMI na PMD 85 :-) )
Ale mám problém. Keď nejaké žrádlo zjem, tak NEVIEM, AKO MÁM TO KONKRÉTNE ŽRÁDLO z toho poľa odmazať ? (keď je to v poli zapísané ako "objekt" ( 2 premenné - x, y ))
Nové si ľahko vytvorím a pushnem do poľa, ale to vymazanie, na to neviem dôjsť. :/
super!
skus filter www.codegrepper.com/code-examples/javascript/how+to+filter+object+in+javascript alebo riptutorial.com/javascript/example/1260/filtering-object-arrays alebo medium.com/javascript-in-plain-english/how-to-remove-a-specific-item-from-an-array-in-javascript-a49b108404c alebo love2dev.com/blog/javascript-remove-from-array/ alebo google nieco na styl "javascript remove object from array by value" alebo ultimatecourses.com/blog/remove-specific-item-from-array-javascript atd
preco to robis pomocou rekruzivnej nekonecnej funkcie? Nebojis sa zahltenie RAM? nebolo by lepsi while true a vyvolavat funckiu, ktora sa vzdy ukonci uvolni ram? lebo takto sa funkcia neukonci a vola este sama seba, ta sa este neukonci a vola zase sama seba a takto narasta xaplnenie ramky.
Ahoj yablko chcel by som sa ťa spýtať či si už niekedy robil v Socket.io
socket.io chcem rozobrať v node.js learn2code kurze, na ktorom pracujem
@@RobWebSK wow super lebo si lámem hlavu už asi 10 dní niekedy aj fakt bolo že 10-11 hodín na jednej mini veci ktorú neviem vyriešiť skúšal som už asi všetko ale stále mi píše v developer tools že (načítanie prvku /socket.io/socket.io.js nie je definovaný) no a neviem čo s tým bol by som veľmi rád keby si mi pomohol....
Yablko, Yablko, ty mi ale dávaš... Poslal som môjho graficky upraveného hadíka do okolia, že nech sa zahrajú, a čo sa nestalo? No každý to otváral na mobile a nemá klávesnicu na ovládanie... A zasa hodina v čudu kým som tam dorobil dotykové ovládanie (buttony dolu pod hracím poľom), lebo pravda som zabudol na blbé úvodzovky pri volaní funkcie s parametrom... Takže idea ako to urobiť bola za 5 minút a zbytok času len trápenie sa s tým že to nereaguje... :-)
ako... definitívne tu mám v poznámkach, že " upravit hada aby bol hratelny palcom"
21.15 potom ak niekto neviem prečo mu to nejde je to asi tím že ArrowUpp nie je w ale šípka hore kto chce to mať na klasické hranie stačí dať miesto ArrowUpp dať w ArrowLeft a .........
Som jediný, či aj niekomu inému sa stalo to, že had zatavil, keď sa dotkol jedla???
asi už mal plné brucho
Mám problém v časti zrážka so sebou samým. Pri alert-e mi nedovolilo sa s hadíkom ani pohnúť lebo od samého spustenia hry mi hlási, že som sám do seba narazil. Prešiel som si tú časť kódu niekoľkokrát a korešponduje s kódom z videa. Samozrejme ani použitím premennej "gameIs Running" sa problém nevyriešil nakoľko aj po reštarte stránky hodí hadíka do false - čiže akoby sám do seba narazil. Programujem to v NotePad++ a spúšťam v Mozille.
Vďaka za pomoc.
PS: platí to aj v prípade, že použijem krátkeho hadíka (hoci len 1 políčko). Strange. Danke schon vopred.
ak neukazes kod, doslova sa ti neda odpoved inak, ako ze mas nejaku chybu v kode:) existuju sluzby ako codepen alebo jsbin, kam mozes nahrat kod a zdielat ho s ludmi. bez toho sa neda pomoct. nezalezi na tom, v com pises kod a aky prehliadac pouzivas. mozno sa ti alert spusta automaticky, lebo tam nemas ziadnu if podmienku. mozno tam mas if podmienku, ktora ma kontrolovat, ci si do seba nenrazil. ale mas tam chybu kvoli ktorej ti to absolutne vzdy vrati true a tym padom vyskoci alert. neda sa blizsie poradit bez kodu.
@@RobWebSK samozrejme, že to bez vešteckej gule nepôjde :). Najskôr ma zaujímalo, či môže prehliadač spracovať ten kód inak a tým pádom ho hneď aj ukončiť. Btw. pred pridaním self-crush podmienky to frčalo ako vo videu. Netuším, či sa k tomu dostaneš, nakoľko toto je prvýkrát, čo JSBin a GitHub používam, ale skúsim teda:
jsbin.com/xecocuz/1/edit?html
gist.github.com/LuxLethor/038a8803b04b2728520401e602673472
@@Thomiqe vyriešili ste ten problém? Mám ten istý.
@@PepeDSt mrzí ma to, ale aj keď som tu postol môj kód, nedostal som žiadnu ďalšiu odpoveď/reakciu a teda som s týmto problémom odvtedy nepohol :/.
muzu si dat kte hře domenu.
potrebujem ta
plsss
pomoooc
pyton pls
1:27:10 ,,Vo videu išlo iba o to, spraviť hru lepšiu ako Fortnite" .... Súhlasím, táto hra je určite miliónkrát lepšia ako Fortnite XDDD
možno pre ďalšie video si dám cieľ spraviť hru s lepším AI ako má Cyberpunk
@@RobWebSK to nebude zasa až také ťažké... 😂😂😂😂
A prečo máme hadíka štvorcového? Hodinu som to prerábal kým som sa z toho vysomáril... :-) No a teraz keď už som rozcvičený môžem ísť na ten Videostop v JavaScripte...
Prepísať:
// food
arc("#00bfff", foodPosX, foodPosY, tileSize);
// tail
tail.forEach((snakePart) =>
arc("#555", snakePart.x, snakePart.y, tileSize)
);
// snake
arc("black", snakePosX, snakePosY, tileSize);
arc("white", snakePosX-tileSize/4, snakePosY-tileSize/4, tileSize/8);
arc("white", snakePosX+tileSize/4, snakePosY-tileSize/4, tileSize/8);
arc("white", snakePosX, snakePosY+tileSize/8, tileSize/4);
}
A dopísať funkciu:
// draw arc
function arc(color, x, y, width) {
ctx.beginPath();
ctx.arc((x + tileSize/2), (y + tileSize/2), width/2, 0, 2 * Math.PI);
ctx.fillStyle = color;
ctx.fill();
}
haaaa, nice!! za ten ksicht máš medailu
Jabĺčko, som jediný, kto si myslí, že detekcia stien stále nie správna pri prechode cez nulu ? Že by pri snakePosX < 0 mali byť skôr snakePosX = canvas.width - tileSize a podobne pri osi Y.
je to možné, bolo by treba si to porádňe otestuvať
@@RobWebSK konečne som to dopozeral a ešte som si všimol, že je zbytočné kontrolovať kolíziu jedla a hlavy, keď v tom čase sú súradnice hlavy už aj súčasťou chvosta. ;-)
@@ivanvalach3665 fajn postreh, dik!
Inak je vobec realne aby si takuto hru nakodil z hlavy? bez toho aby si dohladaval veci na internete? Logicky si vies vecla veci odvodit ale pouzit ten spravny postup bez chyby je impossible
v prvom rade nemusíš to robiť z hlavy. nikto ťa nenúti. všetci počítajú s tým, že si dohľadávaš informácie. eventuelne, ak sa tomu dlhodobo venuješ, sa dostaneš do bodu, kedy takúto jednoduchšiu vieš dať z hlavy, ale... neviem. sú len špecifické kontexty, v ktorých by to bolo potrebné.
potrebujem hellllllllllp, pls Yablko prosim prosim
zrovna som nedavno sledoval, ako tvori rozne klony starych hier Anicka, odporucam aj jej videa pre inspiraciu ... ua-cam.com/video/rui2tRRVtc0/v-deo.html :-)
sranda, ja som pôvodne tiež zvažoval spraviť video s názvom typu "spravím hru za 7 minút", ale potom si hovorím, že nechcem len spraviť hru. chcem naučiť ako spraviť hru. dík za link, kuknem.
jasne, ona ma tusim tiez aj dlhsie videa, resp. nieco vysvetluje dopodrobna, nieco zbehne rychlo, ale kopec zaujimavych myslienok ako robit logiku hier, porovnavanie, kolizie a na tom ukaze moznosti javascriptu ... a vidno tiez ze sa sama uci, v starsich videach este kopcila prazdnych 100 divov :)
@@bikespirit ale ako je to niečo, čo stále zvažujem. robiť aj kratšie videá, kde nevysvetľujem všetko podrobne. ale nejak sa vždy rozbehnem a dopadne to takto;) mal by som to skúsiť
@@RobWebSK dobre to je aj takto. Pomaly a do detailov. Keď to až takto nepotrebujem stiahnem rovno kód a prelúskam si to sám o čo tam kde ide...
Pozrel som si tvoj tutorial, ze vraj dam sancu aj niekomu zo SR, ale velke sklamanie. V tretom videu som to bol nuteny vypnut. Hodnotim to z pohladu studenta. Neuveritelny mess, skaces z jednej funkcie do druhej, refaktorujes hore dole, je to impossible to follow. Rozmyslam, ci toto malo mat nejake edukacne ucely..ale stavim sa, ze sam si sa zabavil. Ak sa takymto stylom uberaju aj tvoje ine kurzy, tak to ani nejdem zapinat. Co by som este vytkol: 1. prilis vela balastu, odvadzas pozornost od programovania a zbytocne rozptylujes. 2. pises styles a script do index.html, co je bad practice. 3. chyba tomu celkovo struktura a konzistencia. Slaby caj v porovnani s inymi anglickymi tutorialmi na YT. Leaving dissapointed. 30 mins of my life wasted.
Na jednej strane pekne, ze si to dal zdarma ludom, na druhej ma to aj downside, ako zbytocne si platit patreon nehovoriac learn2code niekedy ked si to ani nemozeme hodit do portfolia rsp. boli by sme len ťuťmáci čo okopčili kod z youtube videa... zamňa dobre video, ale thumb down za to, ze to neje pre predplatitelov, kind a zobralo vyznam cele predplatenia/patreonu
môj patreon about text www.patreon.com/yablko?fan_landing=true má jednoznačne napísané, že všetky všetky videá vždy zverejním pre každého. je tam doslova napísané "Chcem moje vedomosti dávať každému. Nielen tomu, kto si ich môže dovoliť. Chcem, aby sa každý mohol učiť z mojich videí. Zadarmo. Často to tu funguje tak, že "patróni" dostávajú obsah, čo "bežní" ľudia nevidia. Ja nechcem tak fungovať. Ja chcem, aby moje kurzy boli dostupné každému, vždy, zdarma. Nechcem kurzy skrývať za platobnú bránu. Môj patreon nemá byť len iné miesto, kde si môžeš kúpiť môj kurz. Má to byť miesto, kde ma môžeš v tvorbe kurzov podporiť. Kurzy budú pre každého." môj patreon je o dobrovoľných príspevkoch. je na tebe, či ma chceš podporovať. ale nie je to obchod a nekupuješ si produkt. learn2code je druhá vec. tam dávam väčšie, platené kurzy. tie kurzy nedám zdarma na youtube. bol som veľmi otvorený s mojou víziou v popise patreonu www.patreon.com/yablko?fan_landing=true takže kľudne zruš podporu na patreone. ale zas - bude len fér, ak spolu s ňou zrušíš aj thumb down;) vďaka
@@RobWebSK zrušil som Thumb down, dal som thumb up