Va axborot texnologiyalari 10-sinf toshkent – 2021


V BOB.  WWW-TEXNOLOGIYA VA HTML TILI



Yüklə 27,94 Mb.
Pdf görüntüsü
səhifə115/153
tarix05.09.2023
ölçüsü27,94 Mb.
#141598
1   ...   111   112   113   114   115   116   117   118   ...   153
10-sinf informatika ..

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

Yüklə 27,94 Mb.

Dostları ilə paylaş:
1   ...   111   112   113   114   115   116   117   118   ...   153




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin