Sahnada sakrayotgan spraytlar Sprite sahnada harakatlanar ekan, u sahna chetlaridan biriga tegishi
mumkin. Quyida ko‘rsatilgan harakat blokidan foydalanib, SCRATCHga
spraytni sahna chetidan sakrab tushirish buyrug‘ini berishingiz mumkin.
5.8-rasm. Ushbu kod bloklari koordinatalarni o‘zgartirish orqali
spraytning joylashishini o‘zgartirish imkoniyatini beradi.
Bu ssenariy sahna chetiga tegsa, sprayt harakati yo‘nalishini
o‘zgartiradi. Agar siz ushbu ssenariyni yangi ilovada mushuk spraytiga
qo‘shsangiz, ilovani to‘xtatmaguningizcha mushuk sahnada u yoqdan-
bu yoqqa siljiydi.
Sprayt koordinatalari va yo‘nalishlarini kuzatish SCRATCH uchta harakat (reporter) blokini taqdim etadi,
ulardan siz spraytning X va Y koordinatalarining qiymati, shuningdek,
sprayt yoʻnalishi haqidagi maʼlumotlarni olish va koʻrsatish uchun
foydalanishingiz mumkin. Ushbu kod bloklari 5.9-rasmda ko‘rsatilgan.
Ushbu reporter bloklari bilan qanday ishlashni ko‘rsatadigan misolni
o‘rnatish uchun yangi nolga asoslangan ilova yarating va quyidagi
ssenariyni standart cat spraytiga qo‘shing.
Ushbu ssenariyda mushukning sprayti sahna bo‘ylab
sichqoncha ko‘rsatgichiga qarab siljiydi va agar kerak bo‘lsa, sahna
chetidan sakrab chiqadi. Ssenariyni qo‘shgandan so‘ng, sichqonchani
bosib har bir reporter blokini tanlang. Bu ssenariy bajarilganda,
mushuk spraytini sahna bo‘ylab sichqoncha ko‘rsatgichi joylashgan
joyga siljitadi va kerak bo‘lganda sahna chetidan sakrab chiqadi.
Ssenariyni qo‘shgandan so‘ng, sichqonchani bosib har bir reporter blokini tanlang.
SCRATCH ilovasi "Virtual Scratch akvariumini yaratish" Bu erda biz dasturni yaratish jarayonini batafsil tasvirlab
beramiz. Ushbu Scratch ilovasida 5.13-rasmda ko‘rsatilganidek, rang-
barang baliq va kichik sakkizoyoqni ifodalovchi beshta spraytlar mos
fonda tasvirlangan akvarium atrofida jonli tarzda suzadi.
1-qadam: Yangi Scratch loyihasini yaratish
2-qadam: Fon qo‘shish
3. Loyihaga spraytlarni qo‘shish va o‘chirish.
4. Ovoz faylini ilovaga import qilish.
5. Tovush foni effektini takrorlash uchun zarur bo‘lgan dastur
mantiqni qo‘shish.
6. Akvarium faoliyatini jonlantirish uchun zarur bo‘lgan
dasturlash mantiqni qo‘shish.
7. Ishni saqlash va bajarish.
5.13-rasm. Amaldagi virtual akvarium ilovasiga misol.