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 da programiram jer sam hteo 3 00:00:13,390 --> 00:00:17,750 praviti igrice.Jedan prijatelj mi je rekao ako želiš praviti igrice moraš prvo 4 00:00:17,750 --> 00:00:26,090 naučiti da programiraš. I tako sam počeo. Volim da dizajniram i shvatam 5 00:00:26,090 --> 00:00:33,329 strukturu stvari. To je ono što mi se sviđa kod Minecrafta. U narednom satu 6 00:00:33,329 --> 00:00:39,219 naučićete osnove računarstva programiranjem pokreta Alex ili Stiva 7 00:00:39,219 --> 00:00:45,940 u simuliranom komadiću Minecraft sveta. 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 11 00:01:02,530 --> 00:01:09,890 računarstva. Ovde u Mojangu koristimo iste koncepte u razvoju Minecrafta. 12 00:01:09,890 --> 00:01:15,299 Pre nego što počnemo odabraćemo lika. Ja ću odabrati Alex. Napišimo sad kod, 13 00:01:15,299 --> 00:01:22,810 koji će nam pomoći da je pomeramo po ekranu, koji je podeljen na tri dela. 14 00:01:22,810 --> 00:01:28,579 Levo je Minecraft prostor, u kome će se vaš kod izvršavati. Uputstva za svaki nivo 15 00:01:28,579 --> 00:01:34,740 se nalaze ispod njega. U sredini je traka sa alatima i svaki ovaj blok je naredba... 16 00:01:34,740 --> 00:01:40,899 koja za Alex određuje smer kretanja. Beli prostor je radna površina... 17 00:01:40,899 --> 00:01:46,920 i to je mesto u kome ćemo razvijati naš program. Ako dovučemo idiNapred() blok 18 00:01:46,920 --> 00:01:53,340 u radnu površinu i kliknemo Pokreni, šta se događa? Alex se pomeri za jedno polje. 19 00:01:53,340 --> 00:01:59,770 A što ako želimo da uradi nešto nakon što se pomakne jedno polje napred? 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 idiNapred() bloka dok se ne pojavi narandž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 poređane od vrha prema dole. Ako želimo obrisati blok... 24 00:02:22,670 --> 00:02:28,700 samo ga prevučemo nazad u traku sa alatom. Da poništimo svoje izmene i vratimo se... 25 00:02:28,700 --> 00:02:33,790 na početno stanje nivoa, kliknemo "Počni ponovo" dugme 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!