WEBVTT 00:00:00.099 --> 00:00:05.060 Ja sam Jens Bergensten, ali poznatiji sam kao Jeb. Glavni sam programer Minecrafta. 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 00:00:13.390 --> 00:00:17.750 praviti igrice.Jedan prijatelj mi je rekao ako želiš praviti igrice moraš prvo 00:00:17.750 --> 00:00:26.090 naučiti da programiraš. I tako sam počeo. Volim da dizajniram i shvatam 00:00:26.090 --> 00:00:33.329 strukturu stvari. To je ono što mi se sviđa kod Minecrafta. U narednom satu 00:00:33.329 --> 00:00:39.219 naučićete osnove računarskih nauka programiranjem pokreta Alex ili Stiva 00:00:39.219 --> 00:00:45.940 u simuliranom komadiću Minecraft sveta. Tradicionalno programiranje je tekstualno 00:00:45.940 --> 00:00:51.019 no mi ćemo danas koristiti Blockly, koji koristi blokove koje dovlačite kako 00:00:51.019 --> 00:00:57.620 bi napisali program. No "ispod haube" vi pišete JavaScript kod. Koncepte koje ćete 00:00:57.620 --> 00:01:02.530 naučiti su isti koje programeri inače svakodnevno koriste i temelj su 00:01:02.530 --> 00:01:09.890 računarskih nauka.Ovde u Mojangu koristimo iste koncepte u razvoju Minecrafta. 00:01:09.890 --> 00:01:15.299 Pre nego što počnemo odabraćemo lika. Ja ću odabrati Alex. Napišimo sad kod, 00:01:15.299 --> 00:01:22.810 koji će nam pomoći da je pomeramo po ekranu, koji je podeljen na tri dela. 00:01:22.810 --> 00:01:28.579 Levo je Minecraft prostor, u kome će se vaš kod izvršavati. Uputstva za svaki nivo 00:01:28.579 --> 00:01:34.740 se nalaze ispod njega. U sredini je traka sa alatima i svaki ovaj blok je naredba... 00:01:34.740 --> 00:01:40.899 koja za Alex određuje smer kretanja. Beli prostor je radna površina... 00:01:40.899 --> 00:01:46.920 i to je mesto u kome ćemo razvijati naš program. Ako dovučemo idiNapred() blok 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. 00:01:53.340 --> 00:01:59.770 A što ako želimo da uradi nešto nakon što se pomakne jedno polje napred? 00:01:59.770 --> 00:02:05.140 Možemo dodati novi blok. Ja ću uzeti okretDesno() blok i dovući ga ispod... 00:02:05.140 --> 00:02:11.380 idiNapred() bloka dok se ne pojavi narandžasta linija. Tad ću ga pustiti... 00:02:11.380 --> 00:02:17.260 i dva bloka će se spojiti. Kad ponovo kliknem Pokreni, Alex će izvršiti naredbe 00:02:17.260 --> 00:02:22.670 kako su poređane od vrha prema dole. Ako želimo obrisati blok... 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... 00:02:28.700 --> 00:02:33.790 na početno stanje nivoa, kliknemo "Počni ponovo" dugme gore desno. 00:02:33.790 --> 00:02:41.170 I još jedna sitnica. Vidite male strelice na blokovima za okret? 00:02:41.170 --> 00:02:46.620 Svaki put kad ih vidite, to znači da možete odabrati neku drugu opciju. 00:02:46.620 --> 00:02:48.750 Krenimo s programiranjem!