Menda Pygame hujjatlari bor, nega men ushbu qo'llanmani ishlatishim kerak?
Download 280.46 Kb. Pdf ko'rish
|
pygame docs-Uzbek
set_volume
Sound.set_volume (val) -> Hech narsa Ushbu tovush uchun ijro etish hajmini o'rnating. Bu hozirda ushbu ovozni ijro etuvchi barcha kanallarga va keyingi barcha qo'ng'iroqlarga ta'sir qiladi. Qiymat 0,0 dan 1,0 gacha.
Sound.stop () -> Hech narsa Bu darhol ushbu tovushni eshitadigan barcha kanallarni to'xtatadi. ???
74 Pygame 1.5.5 qo'llanmasi Yuzaki Yuzaki ob'ektlar piksellarning oddiy xotira buferini ifodalaydi. Yuzaki ob'ektlar tizim xotirasida yoki tezlashtirilishi mumkin bo'lgan maxsus apparat xotirasida joylashgan bo'lishi mumkin. Piksel uchun 8 bit bo'lgan sirtlar rang qiymatlarini ko'rsatish uchun kolormapdan foydalanadi. Bitta piksel uchun yuqori bo'lgan barcha sirtlar rang qiymatlarini saqlash uchun qadoqlangan piksellardan foydalanadi. Sirtlarda alfa samolyotlar, kolorkeylar, to'rtburchaklar manba kabi ko'plab qo'shimcha atributlar bo'lishi mumkin. Ushbu funktsiyalar asosan sirtning boshqa yuzalarga qanday qilib parchalanishiga ta'sir qiladi. Blit routines, iloji bo'lsa, apparat tezlashtirishni ishlatishga harakat qiladi, aks holda yuqori darajada optimallashtirilgan dasturni blitting usullaridan foydalanadi. Sirtlar uchun pikselga kirishni qo'llab-quvvatlash mavjud. Uskuna yuzalarida pikselga kirish sekin va tavsiya etilmaydi. Piksellarga get_at () va
set_at () funktsiyalari yordamida kirish mumkin . Ushbu usullar oddiy kirish uchun juda mos, ammo ular bilan piksel bilan ishlashda juda sekin bo'ladi. Agar siz piksel darajasida juda ko'p ish qilishni rejalashtirmoqchi bo'lsangiz, sirtlarni katta ko'p o'lchovli massivlar kabi ko'rib chiqa oladigan (va bu juda tez) pygame.surfarray modulidan foydalanish tavsiya etiladi. Pikselli piksel ma'lumotlariga to'g'ridan-to'g'ri kiradigan har qanday funktsiyalar ushbu sirtni
qulflash () © ed kerak. Ushbu funktsiyalar sirtlarni o'zlari yordamsiz qulflashi () va
ochishi () mumkin. Ammo, agar funktsiya ko'p marta chaqirilsa, sirtni bir necha marta qulflash va ochish uchun ortiqcha xarajatlar bo'ladi. Funktsiya chaqiruvini ko'p marta bajarishdan oldin sirtni qo'lda qulflash yaxshiroq, so'ngra tugatgandan so'ng qulfni ochish yaxshiroqdir. Qulflangan yuzaga kerak bo'lgan barcha funktsiyalar o'zlarining hujjatlarida shunday deyiladi. Shuni ham yodda tutingki, siz eng qisqa vaqt ichida sirtni qulflab qo'yishni xohlaysiz. Bu erda qadoqlangan piksellarning ishlash tezligi (agar siz buni tushunmasangiz, xavotirlanmang, bu faqat ma'lumot berish uchun kerak, kerak emas). Har bir rangli samolyot niqobi, rangli samolyot uchun qadriyatlarni qadoqlangan piksel rangidan ajratish uchun ishlatilishi mumkin. Shuning uchun PACKED_COLOR & RED_MASK == REDPLANE. REDPLANE to'liq qizil rang qiymati emasligiga e'tibor bering, lekin u qizil rangning qiymati chap tomonga ma'lum miqdordagi siljigan. Yo'qotishlar va maskalardan har bir rang tekisligi va shu tekislikning haqiqiy rangi o'rtasida oldinga va orqaga aylantirish uchun foydalanish mumkin. Bu erda xaritada va xaritada ishlatilgan oxirgi formulalar mavjud. PACKED_COLOR = RED >> yo'qotishlar [0] << siljishlar [0] | Yashil >> yo'qotishlar [1] << siljishlar [1] | BLUE >> yo'qotishlar [2] << siljishlar [2] RED = PACKED_COLOR va maskalar [0] >> siljishlar [0] << yo'qotishlar [0] GREEN = PACKED_COLOR va maskalar [1] >> siljishlar [1] << yo'qotishlar [1] BLUE = PACKED_COLOR va maskalar [2] >> siljishlar [2] << yo'qotishlar [2] Bundan tashqari, ba'zi yuzalar uchun alfa kanal mavjud. blit
- bitta sirtni boshqasiga nusxalash. aylantirish - turli xil formatdagi sirtning yangi nusxasi konvert_alpha - har xil formatdagi va har bir pikselli alfa uchun sirtning yangi nusxasi to'ldirish - sirt maydonlarini to'ldirish get_abs_offset - er osti qatlamining mutloq ofsetini olish get_abs_parent - er osti uchun toplevel yuzasini oling get_alpha - alfa haqida ma'lumot olish_at
- piksel rangini oling get_bitsize - pikselning so'rov hajmi get_bytesize - pikselning so'rov hajmi
get_clip - qirqish joyini so'rash get_colorkey - colorkey so'rovi ??? 75
get_flags - sirt bayroqlarini so'rash balandlik - sirt balandligini so'rash qulflangan - sirtni qulflash kerakligini tekshiring yo'qotishlar_ - har bir rangli samolyot uchun xaritalash bo'yicha yo'qotishlarni olish get_masks - har bir rangli samolyot uchun xaritalash bitmasklarini olish get_offset - er osti boyliklari ofsetini olish get_palette - palitrani oling get_palette_at- palitraga kirishni oling ota-ona - er osti ota-onasini olish get_pitch - sirt balandligini so'rash get_rect - butun yuzani qoplaydigan to'rtburchakni oling Shiftlar alphashift o'lcham_ - sirt o'lchamini so'rash kenglik - sirt kengligini so'rash qulflash - pikselga kirish uchun sirtni qulflaydi map_rgb - RGB-ni xaritali rangga aylantirish mustlock - sirtni qulflash kerakligini tekshiring set_alpha - alfa ma'lumotlarini o'zgartirish set_at - berilgan pozitsiyada pikselni o'rnating set_clip - maqsadli qirqishni to'rtburchaklar bilan belgilash set_colorkey - colorkey ma'lumotlarini o'zgartirish set_palette - palitrani o'rnating set_palette_at- palitraga kirishni o'rnating er osti - pikselli ma'lumotlarni almashadigan yangi sirtni yaratish qulfni ochish - pikselga kirish uchun sirtni qulflaydi unmap_rgb - xaritalangan rangni RGB-ga aylantirish ??? 76 Pygame 1.5.5 qo'llanmasi blit Surface.blit (manba, destpos, [manba]) -> Rekt Blitting manbadan piksellarni ko'chiradi. Colorkeying va alfa kabi har qanday maxsus rejimlarni hurmat qiladi. Agar apparat yordami mavjud bo'lsa, u ishlatiladi. Berilgan manba nusxa olish uchun sirtdir. Destoffset - bu ketma-ketlik yuzasida qaerda sodir bo'lishini belgilaydigan 2 raqamli ketma-ketlik (pastga qarang). Sourcerect ta'minlanmagan bo'lsa, blit butun manba sirtini nusxalashtiradi. Agar manbaning faqat bir qismini nusxalashni xohlasangiz, manbaning dalilidan foydalanib, qaysi maydon ko'chirilishini nazorat qiling. Blit faol qirqish to'rtburchagi tomonidan kesilishi kerak. Qaytish qiymati haqiqiy maydonni o'z ichiga oladi. Yorliq sifatida, manzilni to'rtburchaklar shaklida o'tkazish mumkin. Agar to'rtburchak berilgan bo'lsa, blit to'rtburchakning tepalik burchagini blitning maqsad pozitsiyasi sifatida ishlatadi. To'rtburchak o'lchamlari e'tiborga olinmaydi. Pikselli alfalar bilan yuzalarni 8bitli yo'nalishga urish sirt alfa qiymatlaridan foydalanmaydi.
Download 280.46 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling