Xalq ta’limi vazirligi tomonidan tashkil etilgan Scratch dasturlash kursi uchun




Download 5,21 Mb.
Pdf ko'rish
bet46/79
Sana19.01.2024
Hajmi5,21 Mb.
#141076
1   ...   42   43   44   45   46   47   48   49   ...   79
Bog'liq
Scratch bo\'yicha o\'zbekcha kitob (1)

 
 


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.
1   ...   42   43   44   45   46   47   48   49   ...   79




Download 5,21 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Xalq ta’limi vazirligi tomonidan tashkil etilgan Scratch dasturlash kursi uchun

Download 5,21 Mb.
Pdf ko'rish