• Funksiya nomi Tavsifi
  • V BOB.  WWW-TEXNOLOGIYA VA HTML TILI




    Download 27,94 Mb.
    Pdf ko'rish
    bet115/153
    Sana19.05.2024
    Hajmi27,94 Mb.
    #244031
    1   ...   111   112   113   114   115   116   117   118   ...   153
    Bog'liq
    10-sinf yangi

    V BOB. 
    WWW-TEXNOLOGIYA VA HTML TILI
    O‘yin oynasini yaratib olish o‘yin dasturlarini yaratishda ilk bosqich hisoblanadi. Aynan 
    ushbu oyna o‘yin uchun maydon vazifasini bajaradi. PyGame displey oynasi va ekranni 
    boshqaruvchi tayyor “pygame.display” moduliga ega bo‘lib, uning funksiyalari quyidagi 
    jadvalda keltirilgan:
    PyGame moduli orqali o‘yin dasturlarini yaratishda, eng avvalo, modulni yuklab olish zarur. 
    Shundan so‘ng o‘yin oynasini yaratish, uning o‘lchamlarini berish mumkin. O‘yin oynasini 
    yaratish uchun “pygame.display.set_mode” funksiyasidan foydalaniladi.
    pygame.display.set_mode funksiyasi
    Sintaksisi:
    screen=pygame.display.set_mode ((width,height), flag, depth)
    Modul nomi
    Tavsifi
    pygame.cursors
    – kursor ko‘rinishlarini yuklash.
    pygame.display
    – displey bilan ishlash.
    pygame.draw
    – figura, chiziq va nuqtalarni chizish.
    pygame.event
    – tashqi hodisalarni boshqarish.
    pygame.font
    – tizim shriftlaridan foydalanish.
    pygame.image
    – rasmlarni yuklash va saqlash.
    pygame.joystick
    – joystik va analog qurilmalar bilan ishlash.
    pygame.key
    – klaviatura bilan ishlash.
    pygame.mouse
    – sichqoncha bilan ishlash.
    pygame.sprite
    – harakatlanuvchi rasmlar bilan sihlash.
    pygame.music
    – ovoz va musiqalar bilan ishlash.
    pygame.time
    – vaqt va kadr chastotalari bilan ishlash.
    Funksiya nomi
    Tavsifi
    pygame.display.init
    – displey modulini ishga tushirish.
    pygame.display.quit
    – displey modulini ishga tushirish.
    pygame.display.flip
    – displey yuzasini butunlay yangilash.
    pygame.display.set_mode
    – o‘yin oynasini ishga tushirish.
    pygame.display.get_surface
    – joriy o‘rnatilgan o‘yin oynasi havolasini qabul 
    qilish.
    pygame.display.toggle_fullscreen
    – o‘
    yin oynasi rejimlarini almashtirish (to‘liq va 
    noto‘liq ekran).
    pygame.display.set_caption
    – o‘yin oynasi sarlavhasi qiymatini berish.
    pygame.display.get_caption
    – 
    o‘yin oynasi joriy sarlavhasi qiymatini 
    qaytarish.
    PyGame paketining imkoniyatlaridan foydalanish uchun modullar:


    161
    161
    161
    161
    screen – o‘yin oynasi identifikatori;
    width – o‘yin oynasi kengligi;
    height – o‘yin oynasi balandligi;
    flag – qo‘shimcha xossalar to‘plami;
    depth – ranglar uchun bit o‘lchami. 
    Dastlabki o‘yin oynasi yuqoridagi funksiyalar yordamida yaratiladi.
    Qo‘shimcha xossalar to‘plami texnik tezlashishga o‘tish, to‘liq ekran rejimiga o‘tish, oyna 
    chegaralarini o‘chirish kabi vazifalarni bajaradi.
    Masalan, pygame.display.set_mode ((500, 500), pygame.RESIZABLE) buyrug‘i oyna 
    o‘lchamini ixtiyoriy o‘lchamga o‘zgartirish imkonini beradi.
    O‘yin sikli asosiy blok hisoblanib, o‘yinning mantiqiy qismi ushbu sikl ichida 
    joylashadi.
    while running:
    for event in pygame.event.get():
    if event.type == pygame.QUIT:
    running = False
    screen.fill(RED)
    pygame.display.flip()
    O‘yin sikli tanasi “running” qiymati rost bo‘lganda ishga tushadi va hodisalar bo‘yicha 
    takrorlash siklini ishga tushiradi. Agar joriy hodisa “pygame.QUIT”ga teng bo‘lsa, “running” 
    qiymati yolg‘onga aylanadi va sikldan chiqib ketadi. Sikl bajarilishi jarayonida “fon”ga “RED” 
    qiymati beriladi va ekran yangilanib, o‘zgarishlar ko‘rinib turadi.
    screen.fill(RED) oyna fonini qizil ranga o‘zgartirish imkonini beradi.
    pygame.display.flip() funksiyasidan oynadagi o‘zgarishlarni qabul qilib, ko‘rinib turishi uchun 
    foydalaniladi.
    import pygame
    Kutubxonadan PyGame modulini 
    yuklab oladi.
    pygame.init()
    PyGame modulini ishga tushiradi.
    screen=pygame.display.set_
    mode((500,500),0,32)
    O‘yin oynasi yaratiladi.
    pygame.quit()
    Dasturdan chiqib ketadi.
    Ushbu kod ishga tushir
    ilganda, 
    o‘lchami 500×500, qora fonli va 
    “My Game” sarlavhali o‘yin oynasi 
    hosil bo‘ladi.


    162
    162
    162
    162

    Download 27,94 Mb.
    1   ...   111   112   113   114   115   116   117   118   ...   153




    Download 27,94 Mb.
    Pdf ko'rish