WEBVTT
00:00:04.980 --> 00:00:10.360
Bu yerda tomonlari 50 piksel bo‘lgan kvadratni chizadigan funksiya berilgan.
Bu juda zo‘r, ammo, agar men
00:00:10.360 --> 00:00:16.449
tomonlari 50 piksel bo‘lgan bitta kvadrat va tomonlari 100 piksel bo‘lgan yana bitta kvadrat chizishni
xohlasamchi?
00:00:16.449 --> 00:00:21.199
Biz deyarli bir xil vazifani bajaradigan ikkita alohida funksiya yaratishimizni keragi yo‘q.
Uning o‘rniga, biz
00:00:21.199 --> 00:00:27.439
funksiyani biron parametr bilan ishlata olamiz. Parametrlar bizga biron funksiyaga
o‘sha funksiya ichida o‘zgaruvchi sifatida
00:00:27.439 --> 00:00:32.250
ishlatiladigan qiymatlar berish imkonini beradi.
Keling, mana bu funksiyaga parametr qo‘shishni mashq qilib ko‘ramiz,
00:00:32.250 --> 00:00:37.860
shunda biz uni turli xil o‘lchamdagi kvadratlar yaratishda ishlata olamiz.
Funksiya o‘zgartiruvchisida,
00:00:37.860 --> 00:00:42.989
xuddi oldingidek nomini va ta’rifini o‘zgartira olasiz, ammo
hozir siz biron parametr ham qo‘sha olasiz.
00:00:42.989 --> 00:00:48.280
Bu joyga parametringizning nomini yozing va Add Parametr ni bosing.
Bu hozirgina siz yaratgan
00:00:48.280 --> 00:00:54.460
parametr nomi bilan nomlangan bitta qizil bo‘lim yaratadi.
Endi, siz move forward bo‘limini
00:00:54.460 --> 00:01:01.969
Length nomli paratametrga ega 100 bo‘limi bilan almashtira olasiz, shunda u
Length qiymati bo‘yicha siljiydi. Saveni bosing
00:01:01.969 --> 00:01:07.930
va yoping va o‘zingizning yangi create a square bo‘limingizni funksiyalar turkumidan
olib, uskunalar qutisiga joylang.
00:01:07.930 --> 00:01:11.980
Siz uzunlik yonida bo‘sh joy borligini payqaysiz, chunki,
bu funksiya Length parametri qanday qiymat
00:01:11.980 --> 00:01:17.110
olishini bilishni xohlaydi. Math turkumidan bitta son bo‘limini olib keling
00:01:17.110 --> 00:01:22.050
va uni mana bu joyga joylashtiring. Turli xil o‘lchamdagi kvadratlarni yasash uchun
turli xil uzunliklar bilan
00:01:22.050 --> 00:01:25.890
bu funksiyani qayta-qayta ishlatilishini ko‘rdingizmi?
Buni o‘zingiz ham mashq qilib ko‘ring!