Buscar..


Introducción

Pygame es la biblioteca de acceso para hacer aplicaciones multimedia, especialmente juegos, en Python. El sitio web oficial es http://www.pygame.org/ .

Sintaxis

  • pygame.mixer.init (frecuencia = 22050, tamaño = -16, canales = 2, búfer = 4096)
  • pygame.mixer.pre_init (frecuencia, tamaño, canales, búfer)
  • pygame.mixer.quit ()
  • pygame.mixer.get_init ()
  • pygame.mixer.stop ()
  • pygame.mixer.pause ()
  • pygame.mixer.unpause ()
  • pygame.mixer.fadeout (tiempo)
  • pygame.mixer.set_num_channels (count)
  • pygame.mixer.get_num_channels ()
  • pygame.mixer.set_reserved (cuenta)
  • pygame.mixer.find_channel (force)
  • pygame.mixer.get_busy ()

Parámetros

Parámetro Detalles
contar Un entero positivo que representa algo así como la cantidad de canales necesarios para ser reservados.
fuerza Un valor booleano ( False o True ) que determina si find_channel() tiene que devolver un canal (inactivo o no) con True o no (si no hay canales inactivos) con False

Instalando pygame

Con pip

pip install pygame

Con conda :

conda install -c tlatorre pygame=1.9.2

Descarga directa desde el sitio web: http://www.pygame.org/download.shtml

Puede encontrar los instaladores adecuados para Windows y otros sistemas operativos.

Los proyectos también se pueden encontrar en http://www.pygame.org/

Modulo mezclador de pygame

El módulo pygame.mixer ayuda a controlar la música utilizada en los programas de pygame . A partir de ahora, hay 15 funciones diferentes para el módulo mixer .

Inicializando

De manera similar a cómo tienes que inicializar pygame con pygame.init() , también debes inicializar pygame.mixer .

Al usar la primera opción, inicializamos el módulo usando los valores predeterminados. Puede, sin embargo, anular estas opciones predeterminadas. Al usar la segunda opción, podemos inicializar el módulo usando los valores que manualmente ingresamos en nosotros mismos. Valores estándar:

pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)

Para verificar si lo hemos inicializado o no, podemos usar pygame.mixer.get_init() , que devuelve True si es y False si no lo es. Para salir / deshacer la inicialización, simplemente use pygame.mixer.quit() . Si desea continuar reproduciendo sonidos con el módulo, es posible que deba reinicializar el módulo.

Posibles acciones

Mientras se reproduce su sonido, puede pausarlo temporalmente con pygame.mixer.pause() . Para reanudar la reproducción de sus sonidos, simplemente use pygame.mixer.unpause() . También puedes desvanecer el final del sonido utilizando pygame.mixer.fadeout() . Se necesita un argumento, que es la cantidad de milisegundos que se tarda en terminar de desvanecerse la música.

Los canales

Puede reproducir tantas canciones como sea necesario siempre que haya suficientes canales abiertos para admitirlas. Por defecto, hay 8 canales. Para cambiar la cantidad de canales que hay, use pygame.mixer.set_num_channels() . El argumento es un entero no negativo. Si la cantidad de canales disminuye, cualquier sonido que se reproduzca en los canales eliminados se detendrá de inmediato.

Para saber cuántos canales se están utilizando actualmente, llame a pygame.mixer.get_channels(count) . La salida es el número de canales que no están abiertos actualmente. También puede reservar canales para los sonidos que deben reproducirse utilizando pygame.mixer.set_reserved(count) . El argumento también es un entero no negativo. Cualquier sonido que se reproduzca en los canales recién reservados no se detendrá.

También puede averiguar qué canal no se está utilizando mediante el uso de pygame.mixer.find_channel(force) . Su argumento es un bool: verdadero o falso. Si no hay canales que estén inactivos y la force sea ​​Falso, devolverá None . Si la force es verdadera, devolverá el canal que ha estado tocando durante más tiempo.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow