Xalq ta’limi vazirligi tomonidan tashkil etilgan Scratch dasturlash



Download 5,21 Mb.
Pdf ko'rish
bet85/147
Sana15.01.2022
Hajmi5,21 Mb.
#368550
1   ...   81   82   83   84   85   86   87   88   ...   147
Bog'liq
Scratch bo'yicha o'zbekcha kitob

 
 


7-Qadam: O'yinchilarning taxminlarini boshqarish 
     Skriptlar barcha 10 ta tugma spritelariga qo'shilgan holda, mushuk 
sprayti bilan bog'liq ikkita skript yaratish vaqti keldi. Ushbu skriptlarning 
birinchisi shu rasmda ko'rsatilgan.  
Bu o'yinni ishga tushirish va uni o'yinga tayyorlash uchun javobgardir. 
 
Ushbu stsenariy o'yinchi yashil bayroq tugmachasini bosganida amalga 
oshiriladi.  U  No  Of  Guesses  uchun  0  boshlang'ich  qiymatini 
belgilashdan  boshlanadi  va  keyin  RandomNo  ga  0  dan  9  gacha 
tasodifiy yaratilgan qiymatni tayinlaydi. Nihoyat, u o'yinchiga mushuk 
ma'lum  bir  raqam  haqida  o'ylayotgani  haqida  xabar  beradigan  bir 
nechta xabarlarni ko'rsatadi va o'yinchini uni taxmin qilishga taklif qiladi. 


Quyida Cat sprite-ga qo'shiladigan ikkinchi va oxirgi skript keltirilgan. 
O'yinchi  translyatsiya  qabul  qilinishini  taxmin  qilganda,  bu  skript 
avtomatik  ravishda  bajariladi.  Bu  o'yinchi  spritedagi  10  ta  tugmadan 
birini  bosganda  sodir  bo'ladi.  Birinchidan,  skript  No  Of  Guesses 
parametriga tayinlangan qiymatni 1 ga oshirish orqali o‘zgartiradi. Bu 
ilovaga o‘yinchi joriy o‘yinda qilgan taxminlar sonini kuzatish imkonini 
beradi. 
Skriptning qolgan qismi boshqaruv blokiga o'rnatilgan kod bloklaridan 
iborat. Boshqaruv bloki Guess-ga tayinlangan qiymatni RandomNo-ga 
tayinlangan  qiymatga  teng  yoki  yo'qligini  baholashdan  boshlanadi. 
Agar  shunday  bo'lsa,  u  holda  boshqaruv  blokining  yuqori  qismiga 
o'rnatilgan  bir  qator  kod  bloklari  bajariladi.  Agar  bunday  bo'lmasa, 
boshqaruv blokining pastki qismiga o'rnatilgan kod bloklari bajariladi. 
O'yinchi  to'g'ri  taxmin  qilganda  bajariladigan  boshqaruv  oynasining 
yuqori yarmida joylashgan kod bayonotlari quyidagi amallarni bajaradi: 
-
 
 5-bosqichda mushuk spraytiga qo'shilgan Fairydust audio faylini 
ishlating.
 
-
 
O'yinchiga o'yin yutganligi haqida xabar bering 
-
 
 Skriptning bajarilishini bir soniya to'xtatib turing 
-
 
Taxminlar sonini 0 ga qaytaring
 
- O'ynash uchun yangi tasodifiy raqamni tanlang 
- O'yinchini yana o'ynashga taklif qiling
 
 
Agar o'yinchi noto'g'ri taxminni kiritsa, u holda skriptning pastki 
qismiga o'rnatilgan kod bloklari bajariladi. Ushbu kod bloklari ikkita 
alohida boshqaruv blokiga ajratilgan. Birinchi boshqaruv bloki 
Guess-ga tayinlangan qiymatni RandomNo-dan kichik yoki yo'qligini 
ko'rish uchun baholaydi va agar shunday bo'lsa, o'yinchiga juda kam 
taxmin qilinganligi haqida xabar ko'rsatiladi. Ikkinchi boshqaruv 
bloki taxminga tayinlangan qiymat TasodifiyNo dan kichik yoki 


yo'qligini aniqlaydi va agar shunday bo'lsa, o'yinchiga taxmin juda 
yuqori ekanligi haqida 
xabar ko'rsatiladi. 

Download 5,21 Mb.

Do'stlaringiz bilan baham:
1   ...   81   82   83   84   85   86   87   88   ...   147




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish