
Labürindid programmeerijatele
Tavaline hind
€32,50
Ühiku hind
/
Ei ole saadaval
Avasta juhuslike labürintide loomise saladused! Olenemata sellest, kas oled mängude arendaja, algoritmide asjatundja või otsid lihtsalt uut mõistatust, oled kohe järgmisel tasemel. Õpi algoritme, mis genereerivad juhuslikult erineva kuju, suuruse ja mõõtmetega labürinte. Painuta need Möbiuse ribadeks, voldi kuubikuteks ja mässi ümber sfääride. Venita neid teistesse mõõtmetesse, pigista suvalisteks kontuurideks ja lao neid peadpööritavalt mitmekesistel viisidel. Kaheteistkümnest väikesest algoritmist avastad tohutu ideede ja inspiratsiooni reservuaari.
Videomängudest filmideni – labürindid on kõikjal levinud. Avasta tosinat algoritmi nende mõistatuste juhuslikuks genereerimiseks, alates binaarpuust kuni Elleri omani, millest igaüks on rikkalikult illustreeritud ja millele on lisatud toimivad Ruby implementatsioonid. Sa õpid nende plusse ja miinuseid ning seda, kuidas valida töö jaoks õige.
Alustuseks õpid kuus labürindi algoritmi ja liigud üle labürintide paberil loomiselt programmide kirjutamisele, mis neid genereerivad ja joonistavad. Tutvustame Dijkstra algoritmi ja näed, kuidas see aitab labürinte lahendada, analüüsida ja visualiseerida. 2. osa näitab, kuidas piirata oma labürinte erinevate kujude ja kontuuridega, näiteks teksti, ringide, kuusnurksete ja kolmnurksete ruudustike ja muu abil. Õpid tehnikaid tupikute kõrvaldamiseks ja kuidas panna oma lõigud üksteise peal ja alt läbi põimuma. 3. osa vaatleb veel kuut algoritmi, viies kõik järgmisele tasemele. Õpid, kuidas ehitada oma labürinte mitmes dimensioonis ja isegi kõveratele pindadele.
Kõige selle käigus avastad end ideedest tulvil – see on parim ravim programmeerimisbloki, läbipõlemise ja kõige hallimate päevade vastu. Lõpetuseks oled energiline ja täis labürindisarnaseid võimalusi!
Mida vajate:
Näidiskood nõuab Ruby programmeerimiskeele versiooni 2. Mõned näited sõltuvad PNG-piltide genereerimiseks ChunkyPNG teegist ja üks peatükk kasutab 3D-graafika renderdamiseks POV-Ray versiooni 3.7.
Videomängudest filmideni – labürindid on kõikjal levinud. Avasta tosinat algoritmi nende mõistatuste juhuslikuks genereerimiseks, alates binaarpuust kuni Elleri omani, millest igaüks on rikkalikult illustreeritud ja millele on lisatud toimivad Ruby implementatsioonid. Sa õpid nende plusse ja miinuseid ning seda, kuidas valida töö jaoks õige.
Alustuseks õpid kuus labürindi algoritmi ja liigud üle labürintide paberil loomiselt programmide kirjutamisele, mis neid genereerivad ja joonistavad. Tutvustame Dijkstra algoritmi ja näed, kuidas see aitab labürinte lahendada, analüüsida ja visualiseerida. 2. osa näitab, kuidas piirata oma labürinte erinevate kujude ja kontuuridega, näiteks teksti, ringide, kuusnurksete ja kolmnurksete ruudustike ja muu abil. Õpid tehnikaid tupikute kõrvaldamiseks ja kuidas panna oma lõigud üksteise peal ja alt läbi põimuma. 3. osa vaatleb veel kuut algoritmi, viies kõik järgmisele tasemele. Õpid, kuidas ehitada oma labürinte mitmes dimensioonis ja isegi kõveratele pindadele.
Kõige selle käigus avastad end ideedest tulvil – see on parim ravim programmeerimisbloki, läbipõlemise ja kõige hallimate päevade vastu. Lõpetuseks oled energiline ja täis labürindisarnaseid võimalusi!
Mida vajate:
Näidiskood nõuab Ruby programmeerimiskeele versiooni 2. Mõned näited sõltuvad PNG-piltide genereerimiseks ChunkyPNG teegist ja üks peatükk kasutab 3D-graafika renderdamiseks POV-Ray versiooni 3.7.
Labürindid programmeerijatele
