Menda Pygame hujjatlari bor, nega men ushbu qo'llanmani ishlatishim kerak?


Download 280.46 Kb.
Pdf ko'rish
bet16/77
Sana02.01.2022
Hajmi280.46 Kb.
#193820
1   ...   12   13   14   15   16   17   18   19   ...   77
Bog'liq
pygame docs-Uzbek

pygame.event

Pygame barcha voqealar xabarlarini voqealar navbatida boshqaradi. Ushbu

moduldagi tartib-qoidalar ushbu voqea navbatini boshqarishda yordam beradi.

Kirish navbati pygame displey moduliga juda bog'liq. Agar displey ishga

tushirilmagan bo'lsa va video rejimi o'rnatilmagan bo'lsa, voqea navbati haqiqatan

ham ishlamaydi.

Navbat - bu Event ob'ektlari to'plami, navbatdagi ma'lumotlarga kirishning turli

usullari mavjud. Hodisalar mavjudligini tekshirishdan tortib, ularni to'g'ridan-

to'g'ri stakka tortib olishgacha.

Barcha  hodisalar  tur  identifikatoriga  ega.  Ushbu  voqea  turi  NOEVENT  va

NUMEVENTS  qiymatlari  orasida.  Foydalanuvchi  tomonidan  belgilangan

barcha  hodisalar  USEREVENT  yoki  undan  yuqori  qiymatga  ega  bo'lishi

mumkin. Voqealar identifikatorlari ushbu tizimga amal qilganligiga ishonch

hosil qilish tavsiya etiladi.

Turli xil kirish qurilmalarining holatini olish uchun siz voqealar navbatidan voz

kechishingiz va kirish moslamalariga tegishli modullari bilan to'g'ridan-to'g'ri

kirishingiz mumkin; sichqoncha, kalit va joystik. Agar siz ushbu usuldan

foydalansangiz, esda tutingki, pygame tizim oynasi menejeri va platformaning

boshqa qismlari bilan qandaydir aloqa shaklini talab qiladi. 

Pygame-ni

 tizim bilan

bir vaqtda ushlab turish uchun hamma narsani dolzarb qilish uchun sizga

pygame.event.pump ()

 qo'ng'iroq qilish kerak bo'ladi . Siz ushbu funktsiyani har

bir o'yin davri uchun odatda bir marta chaqirishni xohlaysiz.

Tadbirlar navbatida oddiy filtrlash mavjud. Bu ba'zi bir voqea turlarini

navbatdan to'sib, ishlashga biroz yordam berishi mumkin , ushbu filtrlash

bilan ishlash uchun 

pygame.event.set_allowed ()

 va 


pygame.event.set_blocked

()

 dan foydalaning. Barcha tadbirlar sukut bo'yicha ruxsat berilgan.



Shuni ham bilingki, joystik modulidan ushbu individual joystikni

o'rnatmaguningizcha, siz joystick qurilmasidan hech qanday voqea qabul qila

olmaysiz.

Voqealar ob'ekti voqea turi va a'zolarning faqat o'qish uchun mo'ljallangan

to'plamini o'z ichiga oladi. Event ob'ekti tarkibida metod funktsiyalari mavjud

emas, faqat a'zo ma'lumotlari mavjud. Voqealar ob'ektlari pygame voqealari

navbatidan olinadi. Siz o'zingizning yangi voqealaringizni 

pygame.event.Event ()

funktsiyasi yordamida yaratishingiz mumkin .

Barcha Event ob'ektlari Event.type a'zosida voqea turi identifikatorini o'z ichiga

oladi. Shuningdek, Event.dict usuli orqali Event © a'zolari ma'lumotlariga to'liq

kirish huquqini olishingiz mumkin. Boshqa barcha a'zolarni qidirish Event © ning

lug'at qiymatlariga o'tkaziladi.

Nosozliklarni  tuzatish  va  tajriba  o'tkazishda  siz  uning  turini  va  a'zolarini  tezkor

ko'rsatish  uchun  Event  ob'ektlarini  chop  etishingiz  mumkin.  Tizimdan  kelib

chiqadigan voqealar, turga qarab a'zolarning kafolatlangan to'plamiga ega bo'ladi.

Bu erda har bir turga qarab aniqlangan Voqealar a'zolarining ro'yxati keltirilgan.


Download 280.46 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   77




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