Va axborot texnologiyalari 10-sinf toshkent – 2021



Download 27,94 Mb.
Pdf ko'rish
bet118/153
Sana13.06.2022
Hajmi27,94 Mb.
#663013
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.

Do'stlaringiz bilan baham:
1   ...   114   115   116   117   118   119   120   121   ...   153




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish