1 00:00:00,099 --> 00:00:05,060 Ja sam Jens Bergensten, ali poznatiji sam kao Jeb. Glavni sam programer Minecrafta. 2 00:00:05,060 --> 00:00:13,390 Mislim da sam imao 11 ili 12 godina, kad sam počeo programirati jer sam htio 3 00:00:13,390 --> 00:00:17,750 raditi igrice. Jedan prijatelj mi je rekao ako želiš raditi igrice moraš najprije 4 00:00:17,750 --> 00:00:26,090 naučiti programirati. I tako sam počeo. Volim dizajnirati i shvatiti strukturu... 5 00:00:26,090 --> 00:00:33,329 stvari. To je ono što mi se sviđa kod Minecrafta. U slijedećem satu... 6 00:00:33,329 --> 00:00:39,219 naučit ćete osnove računalnih znanosti programiranjem pokreta Alexa ili Stevea 7 00:00:39,219 --> 00:00:45,940 u simuliranom komadiću Minecraft svijeta. Tradicionalno programiranje je tekstualno 8 00:00:45,940 --> 00:00:51,019 no mi ćemo danas koristiti Blockly, koji koristi blokove koje dovlačite kako 9 00:00:51,019 --> 00:00:57,620 bi napisali program. No "ispod haube" vi pišete JavaScript kod. Koncepte koje ćete 10 00:00:57,620 --> 00:01:02,530 naučiti su isti koje programeri inače svakodnevno koriste i temelj su računalne... 11 00:01:02,530 --> 00:01:09,890 znanosti. Ovdje u Mojangu koristimo iste koncepte u razvoju Minecrafta. 12 00:01:09,890 --> 00:01:15,299 Prije nego krenemo odabrat ćemo lik. Ja ću odabrati Alexa. Napišimo sad kod, 13 00:01:15,299 --> 00:01:22,810 koji će nam pomoći da ga pomičemo po ekranu, koji je podijeljen na tri dijela. 14 00:01:22,810 --> 00:01:28,579 Lijevo je Minecraft prostor, u kojem će se vaš kod izvršavati. Upute za svaki nivo 15 00:01:28,579 --> 00:01:34,740 se nalaze ispod njega. U sredini je alatna traka i svaki ovaj blok je naredba... 16 00:01:34,740 --> 00:01:40,899 koja Alexu određuje smjer kretanja. Bijeli prostor je radna površina... 17 00:01:40,899 --> 00:01:46,920 i to je mjesto u kojem ćemo razvijati naš program. Ako dovučemo idiNaprijed() blok 18 00:01:46,920 --> 00:01:53,340 u radnu površinu i kliknemo Pokreni, što se događa? Alex se pomakne za jedno polje. 19 00:01:53,340 --> 00:01:59,770 A što ako želimo da učini nešto nakon što se pomakne jedno polje naprijed? 20 00:01:59,770 --> 00:02:05,140 Možemo dodati novi blok. Ja ću uzeti okretDesno() blok i dovući ga ispod... 21 00:02:05,140 --> 00:02:11,380 idiNaprijed() bloka dok se ne pojavi narančasta linija. Tad ću ga pustiti... 22 00:02:11,380 --> 00:02:17,260 i dva bloka će se spojiti. Kad ponovo kliknem Pokreni, Alex će izvršiti naredbe 23 00:02:17,260 --> 00:02:22,670 kako su poredane od vrha prema dolje. Ako želimo pobrisati blok... 24 00:02:22,670 --> 00:02:28,700 samo ga odvučemo natrag u alatnu traku. Da poništimo svoje izmjene i vratimo... 25 00:02:28,700 --> 00:02:33,790 se na početno stanje nivoa, kliknemo Ispočetka gumb gore desno. 26 00:02:33,790 --> 00:02:41,170 I još jedna sitnica. Vidite male strelice na blokovima za okret? 27 00:02:41,170 --> 00:02:46,620 Svaki put kad ih vidite, to znači da možete odabrati neku drugu opciju. 28 00:02:46,620 --> 00:02:48,750 Krenimo s programiranjem!