92
Scratch-da chizish. Sichqoncha bilan chizish
Scratch dasturlash muhitida siz KTurtle muhitida ham deyarli chizishingiz mumkin.
Biroq, Scratch juda ko'p funktsional vosita bo'lib, siz ish sohada tasvirlarni namoyish
qilmaydigan dasturlarni yozishingiz mumkin. Scratch-da, masalan, foydalanuvchi dasturni
amalga oshirish jarayonida (ya'ni, ishga tushirish tugmasini bosgandan so'ng) ish sohasi tasvirni
yaratganda, interaktiv chizilgan dasturni dasturlashingiz mumkin.KTurtle-da dasturning
foydalanuvchi bilan o'zaro aloqasini faqat dialog oynalari orqali tashkil qilish mumkin edi.
Sichqoncha va klaviatura Scratch-da ishlatilishi mumkin. Ushbu imkoniyatlarning vizual tasviri
uchun biz Scratch kutubxonasidan chizilgan qalam obyektini (qalamni chizish) import qilamiz, u
obyektlar katalogida (obyektlar). Ushbu obyekt tayyor skript bilan paydo bo'ladi:
mushukning sahnasidan bering va chizilgan qalam qo'shing. Dasturni ishga tushiring va bu
qalam nima ekanligini bilib olasizmi? Dasturni amalga oshirishni to'xtating.
Endi qalam skriptini batafsil tahlil qilamiz. Dastur ishga tushirilgandan so'ng, qalamning
qalinligi qalam o'lchamini belgilash buyrug'i tufayli 5 nuqtaga ko'tariladi ... qalam tugmasini
bosganingizda ko'rsatiladigan buyruqlar guruhida. Aslida, u qalamni emas, balki bizning
obyektimizga bog'langan ko'rinmas qalamni tortadi. Boshqacha qilib aytganda, siz mutlaqo biron
bir obyektni (mushuk, odam, to'p va boshqalarni) chizish uchun foydalanishingiz mumkin.
Keyinchalik, skriptda tsikl har doim ishlatiladi, shuning uchun dastur ishlayotgan paytda doimiy
ravishda amalga oshiriladi. Har doim quyidagicha amalga oshiriladi: agar sichqonchaning chap
tugmasi bosilsa, qalam ko'rsatgich joylashgan joyga o'tadi va qalam tushadi; agar tugma
bosilmasa, qalam ko'tariladi. Qalam Ish soha ustiga tushganda, uning harakati izlari qoladi, ya'ni.
sichqonchani harakatga keltirib, biz qalam bilan harakat qilamiz va uni pastga tushirilgan holatda
qalam bilan bog'laymiz. Natijada, dasturni amalga oshirishda sichqonchani tugmasi bosilganda
qalam chiziladi va bosilganda chizilmaydi. Sichqoncha kursori joylashgan joyda chizilgan.
Bundan tashqari, dasturni ishga tushirishda ish sohani tozalaydigan obyekt sahnasi uchun
skriptni qo'shing: (yashil bayroq) → Clear.
Dostları ilə paylaş: