1 00:00:00,099 --> 00:00:05,060 Mening ismim Jens Bergensten, ammo men Jeb sifatida yaxshiroq tanilganman. Men mojang.comdagi Minecraftda 2 00:00:05,060 --> 00:00:13,390 bosh dasturchiman. Adashmasam, 11 yoki 12 yosh bo‘lganimda o‘yinlar yaratishni xohlaganim uchun dasturlashni boshlaganman. 3 00:00:13,390 --> 00:00:17,750 Dadamning do‘stlaridan biri menga o‘yinlar yasash uchun qanday qilib dasturlashni o‘rganishim kerakligini aytgan edi. 4 00:00:17,750 --> 00:00:26,090 Shunday qilib men boshladim. Men dizaynlashtirishni va narsalarning arxitekturasini hisoblab chiqishni yoqtiraman. 5 00:00:26,090 --> 00:00:33,329 Bular men Minecraftning haqiqatda yoqtiradigan jihatidir. Keyingi soatlarda siz Alex va Steveni 6 00:00:33,329 --> 00:00:39,219 Minecraft dunyosining biron tasviriy qismi bo‘ylab harakatlantirishni dasturlash orqali 7 00:00:39,219 --> 00:00:45,940 komputer ilmining asoslarini o‘rganasiz. An’anaviy dasturlash odatda matn ko‘rinishida bo‘ladi, 8 00:00:45,940 --> 00:00:51,019 ammo bugun biz dasturlar yozishda siz ko‘chirib olib va ko‘chirib qo‘ya oladigan bo‘limlardan foydalanadigan 9 00:00:51,019 --> 00:00:57,620 tizim: blockydan foydalanamiz. Aslida, siz JavaScript kodlarini yaratayapsiz. Siz o‘rganadigan tushunchalarni 10 00:00:57,620 --> 00:01:02,530 komputer dasturchilari har kuni ishlatishadi va ular komputer ilmining asosi hisoblanadi. 11 00:01:02,530 --> 00:01:09,890 Mana bu yerda, Mojangda Minecraft mashg‘ulotini o‘tkazishda biz mana shu tushunchalardan foydalanamiz. 12 00:01:09,890 --> 00:01:15,299 Boshlashingizdan oldin, qahramoningizni tanlab olasiz. Men Alexni tanlamoqchiman. Keling, 13 00:01:15,299 --> 00:01:22,810 unga ekran bo‘ylab harakatlanishga yordam beradigan kod yaratamiz. Sizning ekraningiz uchta asosiy qismga ajratilgan. 14 00:01:22,810 --> 00:01:28,579 Chap tomonda dasturingizni ishlatib ko‘rsa bo‘ladigan Minecraftning o‘yin maydoni joylashgan. Har bir bosqich uchun 15 00:01:28,579 --> 00:01:34,740 ko‘rsatmalar pastda yozib qo‘yilgan. Bu o‘rta maydon uskunalar qutisi va bu bo‘limlarning har biri Alexning harakatlarini 16 00:01:34,740 --> 00:01:40,899 yo‘naltiradigan buyruqlardir. O‘ngdagi oq joy ish joyi deb nomlanadi va 17 00:01:40,899 --> 00:01:46,920 bu yerda biz dasturimizni yaratamiz. Agar men ish joyiga moveForward(); bo‘limini olib kelsam 18 00:01:46,920 --> 00:01:53,340 va keyin Runni ustiga bossam, nima sodir bo‘ladi? 19 00:01:53,340 --> 00:01:59,770 Alex katakcha bo‘ylab bitta joy oldinga siljiydi. Va agar biz uni bitta joy oldinga siljigandan keyin nimadir qilishini xohlasakchi? 20 00:01:59,770 --> 00:02:05,140 Biz dasturimizga boshqa bir bo‘limni qo‘shishimiz mumkin. Men turnRight() bo‘limini tanlamoqchiman, va 21 00:02:05,140 --> 00:02:11,380 men uni mana bu sabzirang chiziq paydo bo‘lgunicha moveForward(); bo‘limi ostiga olib qo‘yaman. 22 00:02:11,380 --> 00:02:17,260 Keyin, men uni tushuraman va bu ikki bo‘lim yonma-yon turib qoladi. Biz yana Runni bosganimizda, Alex ish joyimizda yuqoridan pastga qarab 23 00:02:17,260 --> 00:02:22,670 taxlangan buyruqlarni namoyish qiladi. Va agar siz biron bo‘limni o‘chirmoqchi bo‘lsangiz, 24 00:02:22,670 --> 00:02:28,700 uni shunchaki taxlamdan olib uskunalar qutisiga qaytarib qo‘ying. Qilgan o‘zgartirishlaringizni ortiga qaytarish 25 00:02:28,700 --> 00:02:33,790 va boshlagan darajangizga qaytish uchun ish joyining yuqori o‘ng burchagidagi Start Over tugmasidan foydalaning. 26 00:02:33,790 --> 00:02:41,170 Yana bir narsa, siz turn bo‘limlaridagi kichkina uchburchaklarni ko‘rayapsizmi? 27 00:02:41,170 --> 00:02:46,620 Bu uchburchaklarni ko‘rgan vaqtingizda, bu siz turli xil tanlovlar qila olishingiz mumkinligini anglatadi. 28 00:02:46,620 --> 00:02:48,750 Keling, kodlashni boshlaymiz!