1
00:00:00,099 --> 00:00:05,060
Mening ismim Jens Bergensten, ammo meni ko'pchilik Jeb deb taniydi. Men mojang.comdagi
Minecraft*da bosh dasturchiman.
2
00:00:05,060 --> 00:00:13,390
Adashmasam, 11 yoki 12 yoshligimda
o‘yinlar yaratishni xohlaganim uchun dasturlashni boshlaganman.
3
00:00:13,390 --> 00:00:17,750
Dadamning do‘stlaridan biri menga o‘yinlar yaratish uchun dasturlashni o‘rganishim kerakligini aytgan edi.
4
00:00:17,750 --> 00:00:26,090
Shunday qilib men boshladim. Men dizayn qilish va narsalarning arxitekturasini loyihalashni yaxshi ko‘raman.
5
00:00:26,090 --> 00:00:33,329
Ayni shular men Minecraftning eng yoqtiradigan jihatlaridir. Keyingi soatda siz Alex va Steveni
6
00:00:33,329 --> 00:00:39,219
Minecraft dunyosi 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 dasturlashda ko‘chirib qo‘ya olinadigan bloklar tizimi:
9
00:00:51,019 --> 00:00:57,620
blockydan foydalanamiz. Aslida, bunda ham siz JavaScriptkodlarini yaratayapsiz.
10
00:00:57,620 --> 00:01:02,530
Siz o‘rganadigan tushunchalarni komputer dasturchilari har kuni ishlatishadi va ular
komputer ilmining asosidir.
11
00:01:02,530 --> 00:01:09,890
Mana bu yerda, Mojangda Minecraft mashg‘ulotini o‘tkazishda biz shu asosiy tushunchalardan foydalanamiz.
12
00:01:09,890 --> 00:01:15,299
Boshlashingizdan oldin, qahramoningizni tanlab oling. Men Alexni tanlamoqchiman. Keling,
13
00:01:15,299 --> 00:01:22,810
unga ekran bo‘ylab harakatlanishga yordam beradigan kod yozamiz. Sizning ekraningiz uchta asosiy qismga ajratilgan.
14
00:01:22,810 --> 00:01:28,579
Chap tomonda dasturingizni ishlatib ko‘rish uchun 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 panelii va
bu bo‘limlarning har biri Alexning harakatlarini
16
00:01:34,740 --> 00:01:40,899
belgilaydigan buyruqlardir. O‘ngdagi oq joy
ish maydonii deb nomlanadi va
17
00:01:40,899 --> 00:01:46,920
bu yerda biz dasturimizni yaratamiz.Agar men ish maydoniga moveForward(); bo‘limini olib kelsam
18
00:01:46,920 --> 00:01:53,340
va keyin Run tugmasini bossam, nima sodir bo‘ladi?
19
00:01:53,340 --> 00:01:59,770
Alex katakcha bo‘ylab bitta qadam 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 yana boshqa bir blokni qo‘shishimiz mumkin. Men turnRight() blokini tanlamoqchiman
21
00:02:05,140 --> 00:02:11,380
va men uni mana bu zarg'aldoq chiziq paydo bo‘lgunicha moveForward(); bloki ostiga olib qo‘yaman.
22
00:02:11,380 --> 00:02:17,260
Endi men uni qo'yaman va bu ikki bo‘lim yonma-yon turib qoladi. Biz yana Runni bosganimizda, Alex ish maydonida yuqoridan pastga qarab
23
00:02:17,260 --> 00:02:22,670
berilgan buyruqlarni bajarib boradi.
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 boshlang'ich holatda qaytish uchun ish maydonining yuqori o‘ng burchagidagi Start Over tugmasidan foydalaning.
26
00:02:33,790 --> 00:02:41,170
Yana bir narsa, siz turn bloklaridagi
uchburchakchalarni ko‘rayapsizmi?
27
00:02:41,170 --> 00:02:46,620
Bu kabi uchburchakchalar turli xil tanlovlar qila olishingiz mumkinligini anglatadi.
28
00:02:46,620 --> 00:02:48,750
Keling, endi kodlashni boshlaylik!