• Spraytlarni guruhlash
  • TAYANCH TUSHUNCHALAR Sprayt
  • Spraytlar to‘plami
  • Va axborot texnologiyalari 10-sinf toshkent – 2021




    Download 27,94 Mb.
    Pdf ko'rish
    bet118/153
    Sana19.05.2024
    Hajmi27,94 Mb.
    #244031
    1   ...   114   115   116   117   118   119   120   121   ...   153
    Bog'liq
    10-sinf yangi

    Funksiya nomi
    Tavsifi
    .image
    Spraytning tashqi ko‘rinishini ifodalaydi.
    .rect
    Sprayt uchun tashqi qobiqni belgilaydi.
    .Surface
    Sprayt o‘lchamlarini sozlaydi.


    165
    165
    165
    165
    Spraytlarni guruhlash
    PyGameda spraytlarni yuklash va 
    namoyish qilish uchun ularni o‘yin sikliga 
    qo‘shish kerak. Agar o‘yinda spraytlar 
    ko‘p bo‘lsa, u holda o‘yin sikli katta va 
    tushunarsiz bo‘lib ketishi mumkin. 
    PyGameda bu muammoni spraytlarni 
    guruhlash orqali hal qilish mumkin. 
    Spraytlar guruhini yaratish uchun 
    pygame.sprite.Group() funksiyasidan 
    foydalaniladi. Uning sintaksisi 
    quyidagicha:
    kenglik – sprayt eni;
    balandlik – sprayt bo‘yi;
    rang – sprayt rangi;
    koordinata – spraytning boshlang‘ich joylashuv koordinatasi.
    class Player(pygame.sprite.Sprite):
    Player nomli sinf e’lon qilinadi.
    def __init__(self):
    Sprayt yaratish funksiyasi ishga 
    tushadi.
    pygame.sprite.Sprite.__init__(self)
    “Self” parametriga “Sprite” sinfi 
    funksiyalari biriktiriladi.
    self.image.fill(GREEN)
    Sprayt uchun 50×50 o‘lchami beriladi.
    self.image.fill(GREEN)
    Sprayt uchun avvaldan aniqlangan 
    “GREEN” rangi beriladi.
    self.rect = self.image.get_rect()
    Sprayt uchun qobiq yaratiladi.
    self.rect.center = (WIDTH / 2,
    HEIGHT / 2)
    Qobiq orqali sprayt oyna markaziga 
    joylashtiriladi.
    TAYANCH TUSHUNCHALAR
    Sprayt 
    – ekranda harakatlanuvchi obyektni 
    ifodalovchi kompyuter grafik elementi. 
    2 o‘lchamli o‘yinda ekrandagi barcha 
    obyektlar spraytlardir. Spraytlarni jonlantirish, 
    ularni birgalikda harkatlantirish yoki 
    boshqaruvni o‘yinchiga berish mumkin.
    Spraytlar to‘plami
    – bir vaqtning o‘zida 
    namoyish etilishi mumkin bo‘lgan spraytlar.
    Sintaksisi:
    all_sprites=pygame.sprite.Group()
    all_sprites – spraytlarni guruhlash uchun 
    identifikator nomi.
    Spraytlar guruhini yaratish, ularni yangilash va o‘yin oynasida namoyish etish uchun quyidagi 
    funksiyalardan foydalaniladi:


    166
    166
    166
    166

    Download 27,94 Mb.
    1   ...   114   115   116   117   118   119   120   121   ...   153




    Download 27,94 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Va axborot texnologiyalari 10-sinf toshkent – 2021

    Download 27,94 Mb.
    Pdf ko'rish