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


Download 280.46 Kb.
Pdf ko'rish
bet27/77
Sana02.01.2022
Hajmi280.46 Kb.
#193820
1   ...   23   24   25   26   27   28   29   30   ...   77
Bog'liq
pygame docs-Uzbek

pygame.mixer

Ovoz mikserining tartiblari va moslamalarini o'z ichiga oladi. Mikser moduli - bu

SDL_mixer kutubxonasiga bog'liq bo'lgan ixtiyoriy pygame moduli. Ushbu modul

modulni ishga tushirish uchun zarur bo'lgan odatiy tartiblarni o'z ichiga oladi. Bir

farq shundaki, 

pygame.mixer.init ()

 funktsiyasi bir nechta ixtiyoriy argumentlarni

oladi. Ushbu dalillar ovozni ijro etish tezligini va ma'lumot turlarini boshqaradi.

Agar sizga ijro etish tezligi ustidan aniq nazorat kerak bo'lsa, lekin modullarni

qo'lda boshlash bilan 

bezovtalanishni istamasangiz

 , 


init ()

 bilan bir xil

argumentlarni qabul qiladigan 

pygame.mixer.pre_init ()

 nomli funktsiya mavjud ,

lekin faqat o'rnatadi yangi standart qiymatlar. Siz buni 

pygame.init () dan

 oldin


qo'ng'iroq qilishingiz mumkin va pygame modulini ishga tushirish tartibi haqida

qayg'urmasligingiz kerak.

Ovoz ob'ektlari 

pygame.mixer.Sound ()

 funktsiyasidan yaratiladi . Oddiy ovozni

tinglash uchun oddiygina 

Sound.play ()

 usulidan foydalanish mumkin . Har bir

Ovoz ob'ekti bir vaqtning o'zida bir necha marta ijro etilishi mumkin. Agar siz Ovoz

moslamalari ustidan aniqroq nazorat qilishni xohlasangiz, siz Channel ob'ektlariga

pygame.mixer.Channel ()

 kabi funktsiyalar bilan kirishingiz mumkin .

Mikser sukut bo'yicha bir vaqtning o'zida 8 ta ovozli faylni qo'llab-

quvvatlaydi. 

Set_num_channels ()

 funktsiyasi yordamida istalgan vaqtda

mavjud bo'lgan ovozli kanallar sonini o'zgartirishingiz mumkin .

Barcha yuklangan Ovoz moslamalari pygame.mixer boshlangan formatga mos

keladigan tarzda qayta namunalanadi. SDL-ni qayta ishga tushirishning amaldagi

funktsiyalari unchalik yaxshi emas, shuning uchun pygame.mixer-ni ovoz

manbalaringiz bilan bir xil formatda ishga tushirsangiz yaxshi bo'ladi. Mikser

chastotasini sizning ovoz manbalaringizni bir necha baravariga sozlash ham toza

ishlashga olib keladi.

Mikserda musiqa uchun maxsus kanal ham mavjud. Siz musiqiy kanalni

pygame.mixer.music orqali boshqarishingiz mumkin.

Kanal


- kanal ob'ektini olish

Ovoz


- yangi ovozli faylni yuklash

yo'qolmoq, so'limoq- barcha kanallarni yo'q qilish

find_kanal

- mavjud ovozli kanalni toping

get_busy

- band bo'lgan kanallarni so'rov qilish

get_init

- mikser uchun so'rovlarni boshlash

get_num_channels - kanallar sonini so'rash

init


- mikser modulini ishga tushirish

pauza


- barcha kanallarni pauza qilish

pre_init


- init standart qiymatlarini oldindan belgilaydi

chiqish


- mikserni unitarizatsiya qiladi

set_num_channels - mavjud kanallar sonini belgilaydi

set_reservation

- birinchi kanallar zaxiralari

To'xta

- barcha kanallarni to'xtatish




???

33

Pygame 1.5.5 qo'llanmasi



to'xtatish- har qanday pauza kanallarini qayta ishga tushiring

Kanal

pygame.mixer.Channel (int) -> Kanal

Berilgan kanal uchun kanal ob'ektini oling. Ushbu raqam kanallarning joriy

sonidan kam bo'lishi kerak.



Ovoz

pygame.mixer.Sound (fayl) -> Ovoz

WAV faylidan yangi ovozli ob'ektni yuklaydi. Fayl fayl nomi yoki

faylga o'xshash ob'ekt bo'lishi mumkin. Ovoz mikserning joriy rejimiga mos

ravishda o'zgartiriladi.


Download 280.46 Kb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   77




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