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!