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
Dostları ilə paylaş: |