Menda Pygame hujjatlari bor, nega men ushbu qo'llanmani ishlatishim kerak?
Download 280.46 Kb. Pdf ko'rish
|
pygame docs-Uzbek
qator 2d
pygame.surfarray.array2d (Surface) -> Array Bu yangi qo'shni 2d qatorni qaytaradi. Buni har bir indeksda moslashtirilgan piksel qiymati bo'lgan 2-rasmli massiv sifatida tasavvur qiling. Ushbu funktsiya sirtni vaqtincha blokirovka qiladi. massiv3d pygame.surfarray.array3d (Surface) -> Array Bu yangi tutashgan 3d qatorni qaytaradi. Buni har bir piksel qiymati uchun RGB qatori bo'lgan 2-rasmli massiv sifatida tasavvur qiling. Ushbu funktsiya sirtni vaqtincha blokirovka qiladi.
pygame.surfarray.array_alpha (Surface) -> Array Bu rasmning alfa qiymatlari bilan yangi tutashgan 2d qatorni imzosiz bayt sifatida qaytaradi. Agar sirt alfa bo'lmasa, barcha shaffof bo'lmagan qiymatlar qatori qaytariladi. Ushbu funktsiya sirtni vaqtincha blokirovka qiladi. ??? 44
array_colorkey pygame.surfarray.array_colorkey (Surface) -> Array Bu yangi qo'shni 2d qatorni rasmning kolorkey qiymatlari bilan imzosiz bayt sifatida qaytaradi. Agar sirtda kolorki bo'lmasa, barcha shaffof bo'lmagan qiymatlar qatori qaytariladi. Aks holda massiv 0 0 s yoki 255 © s ga teng.
Ushbu funktsiya sirtni vaqtincha blokirovka qiladi. blit_array pygame.surfarray.blit_array (bemaqsad, qator) -> Hech narsa Har qanday turdagi (3d yoki 2d) massivni Surface-ga o'tkazing. Massiv belgilangan yuza bilan bir xil o'lchamda bo'lishi kerak. Siz massivning qiymatlarini pikselga havola qilingan massivlarga belgilashingiz mumkin bo'lsa ham, bu blit usulidan foydalanish tezroq bo'ladi, chunki uzluksiz massivlarni oqilona boshqarish. Bundan tashqari, bu sizga biron bir rasm massivi turidan istalgan sirt formatiga bir bosqichda o'tish imkonini beradi, ichki konversiyalar mavjud emas. Ushbu funktsiya sirtni vaqtincha blokirovka qiladi. make_surface pygame.surfarray.make_surface (qator) -> Yuzaki Ma'lumotlarga va tasvirlar massivi ma'lumotlarining formatiga juda o'xshash yangi dasturiy ta'minot yuzasini yarating. map_array pygame.surfarray.map_array (bemaqsad, array3d) -> array2d 3D massivning RGB piksel qiymatlari bilan 2 o'lchovli qatorda xaritada ko'rsatilgan rang qiymatlariga yangi qator yarating. Siz bilganingizdek, bu RGB qiymatlari bilan 2D qatorni xaritali rang qiymatlarining 1D qatoriga qo'shishi mumkin. piksel2d pygame.surfarray.pixels2d (Er yuzasi) -> Array Bu Surface © ning tarkibiga to'g'ridan-to'g'ri ta'sir ko'rsatadigan yangi 2d qatorini qaytaradi. Buni har bir indeksda moslashtirilgan piksel qiymati bo'lgan 2-rasmli massiv sifatida tasavvur qiling. Bu 24bitli sirtlarda ishlamaydi, chunki piksel qiymatlariga kirish uchun mahalliy 24bit ma'lumot turi mavjud emas. Ushbu funktsiya berilgan sirtni qulflaydi va u piksellar qatori mavjud bo'lgan vaqtgacha qulflangan bo'lib qoladi
pygame.surfarray.pixels3d (Er yuzasi) -> Array Bu Surface © ning tarkibiga bevosita ta'sir ko'rsatadigan yangi tutashmaydigan 3d massivni qaytaradi. Buni har bir piksel qiymati uchun RGB qatori bo'lgan 2- rasmli massiv sifatida tasavvur qiling. ???
45 Pygame 1.5.5 qo'llanmasi Bu faqat 24 va 32 bitli sirtlarda ishlaydi, bu erda RGB komponentlariga 8 bitli komponentlar sifatida kirish mumkin . Ushbu funktsiya berilgan sirtni qulflaydi va u piksellar qatori mavjud bo'lgan vaqtgacha qulflangan bo'lib qoladi piksel_alfa pygame.surfarray.pixels_alpha (Surface) -> Array Bu Surface © ning alfa tarkibiga bevosita ta'sir ko'rsatadigan yangi notekis qatorni qaytaradi. Bu faqat 32 pikselli alfa kanali yoqilgan yuzalar uchun ishlaydi. Ushbu funktsiya berilgan sirtni qulflaydi va u piksellar qatori mavjud bo'lgan vaqtgacha qulflangan bo'lib qoladi ???
46 Pygame 1.5.5 qo'llanmasi pygame.time Vaqtni kuzatishga yordam beradigan muntazam ishlarni o'z ichiga oladi. Ko'pgina tizimlarda taymerning aniqligi taxminan 10 mil.
Barcha vaqtlar millisekundlarda ifodalanadi, bu shunchaki soniya * 1000. (shuning uchun 2500 millisekund - 2,5 soniya) Kadrni kuzatib borish uchun siz Clock instansiyalarini yaratishingiz mumkin. Soat
- yangi soat yarating kechikish- bir necha millisekundlarda aniq kechiktirish get_ticks - ishga tushirilgandan buyon millisekundlar set_timer - taymer voqealarini boshqarish Kutmoq - bir necha millisekundlarda kechikishni keltirib chiqaradi
pygame.time.Clock () -> Clock Soatlar o'yin kvadratini kuzatish va boshqarish uchun ishlatiladi. Siz ob'ektlarni time.Clock () funktsiyasi yordamida yaratasiz. Soat yordamida o'yin kvadratini cheklash mumkin, shuningdek har bir kvadrat uchun sarflangan vaqtni kuzatish mumkin. kechikish pygame.time.delay (millseconds) -> vaqt Berilgan millisekundalar uchun pauza qilinadi. Ushbu funktsiya kechikishni kutishdan ko'ra aniqroq qilish uchun protsessordan foydalanadi () . Bu ishlatilgan millisekundalarning haqiqiy sonini qaytaradi. get_ticks pygame.time.get_ticks () -> int Bu pygame.time import qilinganidan beri millisekundlarda vaqt. Pygame.init () chaqirilishidan oldin har doim 0 qiymatini qaytaradi . set_timer pygame.time.set_timer (voqea, millisekundlar) -> int Har qanday voqea identifikatorida unga taymer o'rnatilgan bo'lishi mumkin. Bunga qo'ng'iroq qilish ushbu voqea uchun taymerni millisekundlarda o'rnatadi. 0 yoki undan kam millisekundlarni belgilash ushbu taymerni o'chirib qo'yadi. Hodisa uchun taymer o'rnatilganda, ushbu voqea millisekundalarning har bir sonida voqealar navbatiga qo'yiladi. ???
47 Pygame 1.5.5 qo'llanmasi Kutmoq pygame.time.wait (millseconds) -> vaqt Berilgan millisekundalar uchun pauza qilinadi. Ushbu funktsiya protsessorni boshqa jarayonlar bilan yaxshiroq baham ko'rish uchun uxlaydi. Delay ()
funktsiyasidan kamroq aniqroq . Bu ishlatilgan millisekundalarning haqiqiy sonini qaytaradi. ??? 48
Download 280.46 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling