• Sensor kodi bloklari bilan ishlash
  • -MASHG‘ULOT. SPRYAT JOYLASHUVINI ANIQLASH VA ATROF-




    Download 5,21 Mb.
    Pdf ko'rish
    bet29/79
    Sana19.01.2024
    Hajmi5,21 Mb.
    #141076
    1   ...   25   26   27   28   29   30   31   32   ...   79
    Bog'liq
    Scratch bo\'yicha o\'zbekcha kitob (1)

    6-MASHG‘ULOT. SPRYAT JOYLASHUVINI ANIQLASH VA ATROF-
    MUHITNI NAZORAT QILISH 
     
    Ko‘pgina interaktiv kompyuter ilovalarini yaratish uchun sizga 
    ma’lum hodisalar qachon sodir bo'lishini aniqlash qobiliyati kerak. 
    Masalan, poyga o‘yinida ikkita mashina (sprayt) bir-biri bilan 
    to‘qnashganini aniqlay olish muhim, muayyan o‘yin funktsiyalarini 
    boshqarish uchun oldindan belgilangan tugmalar yordamida bu 
    tugmalar qachon bosilganligini aniqlay olish kerak. 
    Scratch sensorli kod bloklari yordamida biror narsa sodir 
    bo‘layotganini aniqlash yoki his qilish qobiliyatini ta’minlaydi. Ushbu 
    bob sizga turli sezgi birliklari bilan qanday ishlashni ko‘rsatib beradi va 
    yangi Scratch ilovasi, Oila albomini yaratishda sizga yo‘l ko‘rsatadi 
    Ushbu darsda yoritilgan asosiy mavzular qatoriga quyidagilar kiradi: 

    Sichqoncha ko‘rsatkichining joylashuvi va sichqoncha 
    tugmasi holatini aniqlash 

    Klaviatura klavishlari qachon bosilganini aniqlash 

    Sprayt sahnadagi boshqa obyektlar bilan qachon 
    to‘qnashganini aniqlash 

    Spraytning boshqa obyektlardan masofasini kuzatish va 
    spraytning turli xususiyatlarini olish 

    Taymer bilan ishlash va mikrofon signalining hajmini aniqlash 
    Sensor kodi bloklari bilan ishlash
    Spraytlar bilan ishlaydigan grafik dasturlash tili uchun zarur 
    bo‘lgan muhim qobiliyat - bu muayyan hodisalar qachon sodir 


    bo‘lishini aniqlash qobiliyatidir. Misol uchun, spraytga asoslangan 
    ilovalar odatda spraytlar bir-biri bilan to‘qnashganda yoki 
    foydalanuvchi ma’lum klavishalarni bosganda bilishi kerak. 
    Scratchda bu turdagi funksionallik sensor bloklari tomonidan 
    ta’minlanadi. 
    Sezuvchi bloklar, shuningdek, sichqoncha ko‘rsatgichining 
    joylashishini va spraytning boshqa spraytlardan masofasini 
    aniqlash qobiliyatini ham beradi. Sezuvchi bloklar osmon ko‘k 
    rangga bo‘yalgan. Hammasi bo‘lib, Scratch bloklar palitrasining 
    yuqori qismida joylashgan Sensing tugmasini bosish orqali 
    ishlashingiz mumkin bo‘lgan 15 xil sensor bloklariga kirish 
    imkonini beradi. 
    Scratch sensorli bloklarni sakkizta kichik guruhga ajratadi, 
    ularning har biri bloklar palitrasida bo‘sh joy bilan ajratiladi. Ushbu 
    kichik guruhlarga quyidagilar kiradi: 
    - sichqonchaning chap tugmasi holatini va sichqoncha 
    ko‘rsatgichining koordinatalarini qabul qiluvchi va xabar beruvchi 
    sezuvchi bloklar. 
    - Klaviaturadagi ba’zi tugmalar qachon bosilganligini aniqlaydigan 
    sezuvchi blok. 
    - Sprayt sichqoncha ko‘rsatkichi, boshqa sprayt yoki sahna 
    chetiga tegib turganligini aniqlaydigan sezuvchi bloklar. 
    - Spraytning sichqoncha ko‘rsatgichidan yoki boshqa spraytdan 
    masofasi haqida xabar beruvchi sezuvchi blok. 
    - Ilova qancha vaqt faol bo‘lishini nazorat qilish uchun ishlatilishi 
    mumkin bo‘lgan o‘rnatilgan taymerga kirishni ta’minlaydigan 
    sezuvchi bloklar. 


    - Sahna yoki belgilangan sprayt uchun xossa qiymatini (X holati, Y 
    holati, yo‘nalish, kostyum raqami, o‘lchami yoki hajmi) chiqarib 
    beruvchi blok. 
    - Kompyuterning mikrofonidan kelayotgan tovush hajmi haqida 
    xabar beruvchi sezuvchi bloklar. 
    - Yorug‘lik va tovushdagi o‘zgarishlarni aniqlay oladigan va 
    Scratch Board boshqaruv elementlarining tugmalari va slayderlari 
    bilan ishlaydigan ilovalar yaratish imkonini beruvchi Scratch Board 
    bilan ishlaydigan Sensorli bloklar. 

    Download 5,21 Mb.
    1   ...   25   26   27   28   29   30   31   32   ...   79




    Download 5,21 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -MASHG‘ULOT. SPRYAT JOYLASHUVINI ANIQLASH VA ATROF-

    Download 5,21 Mb.
    Pdf ko'rish