Vous êtes sur la page 1sur 81

PyGame Documetacion Esp

V 0.0.1

Traducido por Ricardo D. Quiroga


l2radamanthys@gmail.com

Documento vajo Licencia GPL2

PyGame
El paquete PyGame representa el paquete cima-nivelado para otros usar. El propio Pygame est separado en muchos submodulos, pero esto no afecta programas que usan Pygame. Como una conveniencia, la mayora de las variables cima-niveladas en PyGame se ha puesto dentro de un mdulo nombrado' pygame.locals.' This is meant to be used with 'from pygame.locals import *', in addition to 'import pygame'. Cuando usted' PyGame de importacin' se importan los submodulos PyGame todo disponibles automticamente. Sea consciente que algunos de los mdulos PyGame son considerados" optativos", y no pueda estar disponible. En ese caso, Pygame proporcionar un objeto del placeholder en lugar del mdulo que puede usarse para probar para la disponibilidad.

pygame.init
inicialice todos importaron los mdulos PyGame pygame.init ():retorno (numpass, numfail) Inicialice que todos importaron los mdulos de Pygame. Ninguna excepcin se levantar si un mdulo falla, pero el nmero total si exitoso y fall se volvern los inits como un tuple. Usted siempre puede inicializar por mano los mdulos individuales, pero pygame.init es una manera conveniente de conseguir todo empezada. El init () las funciones para los mdulos individuales levantarn las excepciones cuando ellos fallan. Usted puede querer al initalise el seperately de los mdulos diferente para acelerar su programa o no usar las cosas que su juego no hace. Est seguro llamar este init () ms de una vez: las llamadas repetidas no tendrn el efecto. Esto es verdad aun cuando usted tiene pygame.quit - el uninitialize todos los mdulos PyGame todos los mdulos.

pygame.quit
el uninitialize todos los mdulos PyGame pygame.quit ():retorno None Uninitialize todos los mdulos PyGame que se han inicializado previamente. Cuando el intrprete de la Pitn cierra, este mtodo se llama indiferente, para que su programa no debe necesitarlo, excepto cuando quiere terminar sus recursos PyGame y continuar. Est seguro llamar esta funcin ms de una vez: las llamadas repetidas no tienen el efecto. Note, ese pygame.quit no terminar su programa. Considere permitiendo su programa acabar de la misma manera que un programa de la pitn normal acabar.

pygame.error
standard pygame exception raise pygame.error, message Esta excepcin se levanta siempre que un pygame o SDL funcionamiento faltas. Usted puede coger que cualquiera se anticip los problemas y trata con el error. La excepcin siempre se levanta con un mensaje descriptivo sobre el problema. Derivado de la excepcin de RuntimeError que tambin puede usarse para coger estos errores levantados.

pygame.get_error
get the current error message pygame.get_error(): return errorstr SDL mantiene un mensaje del error interior. Este mensaje normalmente se dar a usted cuando pygame.error se levanta. Usted raramente necesitar llamar esta funcin.

pygame.get_sdl_version
get the version number of SDL pygame.get_sdl_version(): return major, minor, patch Los ingresos los tres nmeros de versin de la biblioteca de SDL. Esta versin se construye a compile tiempo. Puede usarse para descubrir qu rasgos no pueden estar disponibles a travs de Pygame. el get_sdl_version es nuevo en pygame 1.7.0

pygame.get_sdl_byteorder
get the byte order of SDL pygame.get_sdl_byteorder(): return int Los ingresos el byte el orden de la biblioteca de SDL. Devuelve LIL_ENDIAN para el byte del endian pequeo el orden y BIG_ENDIAN para el byte del endian grande el orden. el get_sdl_byteorder es nuevo en pygame 1.8

pygame.register_quit
register a function to be called when pygame quits register_quit(callable): return None Cuando pygame.quit se llama, se llaman las funciones libres todo registradas. Los mdulos de Pygame hacen esto automticamente cuando ellos estn inicializando. Esta funcin sido sido necesitado para las usuarias PyGame regulares.

pygame.version
small module containing version information module pygame.version pygame.version.ver - version number as a string pygame.version.vernum - tupled integers of the version version number as a string tupled integers of the version

Este mdulo se importa automticamente en el paquete PyGame y ofertas unas variables para verificar con la versin de pygame se ha importado.

pygame.version.ver
version number as a string pygame.version.ver = '1.2' sta es la versin representada como un cordn. Puede contener un nmero del descargo microscpico tambin, por ejemplo, '1.5.2'

pygame.version.vernum
tupled integers of the version pygame.version.vernum = (1, 5, 3) Esta variable para la versin puede compararse fcilmente con otros nmeros de versin del mismo formato. Un ejemplo de verificar los nmeros de versin de Pygame se parecera: if pygame.version.vernum < (1, 5): print 'Warning, older version of Pygame (%s)' % disable_advanced_features = True pygame.version.ver

pygame.cdrom
pygame module for audio cdrom control pygame.cdrom.init - initialize the cdrom module pygame.cdrom.quit - uninitialize the cdrom module pygame.cdrom.get_init - true if the cdrom module is initialized pygame.cdrom.get_count - number of cd drives on the system pygame.cdrom.CD - class to manage a cdrom drive initialize the cdrom module uninitialize the cdrom module true if the cdrom module is initialized number of cd drives on the system class to manage a cdrom drive

El mdulo del cdrom maneja el CD y DVD maneja en una computadora. Tambin puede controlar la cinta de cd audio. Este mdulo necesita ser inicializado antes de que pueda hacer algo. Cada objeto del CD que usted crea representa un paseo del cdrom y tambin debe inicializarse individualmente antes de que pueda hacer la mayora de las cosas.

pygame.cdrom.init
initialize the cdrom module pygame.cdrom.init(): return None Inicialice el mdulo del cdrom. Esto examinar el sistema para todos los dispositivos del CD. El mdulo debe inicializarse antes de que cualquier otra funcin trabajara. Esto pasa automticamente cuando usted llama pygame.init - inicialice todos importaron los mdulos PyGame. Est seguro llamar esta funcin ms de una vez.

pygame.cdrom.quit
uninitialize the cdrom module pygame.cdrom.quit(): return None Uninitialize el mdulo del cdrom. Despus de que usted llama esto que cualquier objeto del CD existente ya no trabajar. Est seguro llamar esta funcin ms de una vez.

pygame.cdrom.get_init
true if the cdrom module is initialized pygame.cdrom.get_init(): return bool La prueba si el mdulo del cdrom se inicializa o no. Esto es diferente que el CD.init - inicialice un paseo del cdrom subsecuentemente para uso que cada paseo tambin debe inicializarse individualmente.

pygame.cdrom.get_count
number of cd drives on the system pygame.cdrom.get_count(): return count Devuelva el nmero de paseos del cd en el sistema. Cuando usted crea que el CD objeta usted necesita pasar una identificacin del entero que debe ser ms bajo que esta cuenta. La cuenta ser 0 si no hay ningn paseo en el sistema.

pygame.cdrom.CD
class to manage a cdrom drive pygame.cdrom.CD(id): return CD CD.init - initialize a cdrom drive for use CD.quit - uninitialize a cdrom drive for use CD.get_init - true if this cd device initialized CD.play - start playing audio CD.stop - stop audio playback CD.pause - temporarily stop audio playback CD.resume - unpause audio playback CD.eject - eject or open the cdrom drive CD.get_id - the index of the cdrom drive CD.get_name - the system name of the cdrom drive CD.get_busy - true if the drive is playing audio CD.get_paused - true if the drive is paused initialize a cdrom drive for use uninitialize a cdrom drive for use true if this cd device initialized start playing audio stop audio playback temporarily stop audio playback unpause audio playback eject or open the cdrom drive the index of the cdrom drive the system name of the cdrom drive true if the drive is playing audio true if the drive is paused

CD.get_current - the current audio playback position CD.get_empty - False if a cdrom is in the drive CD.get_numtracks - the number of tracks on the cdrom CD.get_track_audio - true if the cdrom track has audio data CD.get_all - get all track information CD.get_track_start - start time of a cdrom track CD.get_track_length - length of a cdrom track

the current audio playback position False if a cdrom is in the drive the number of tracks on the cdrom true if the cdrom track has audio data get all track information start time of a cdrom track length of a cdrom track

Usted puede crear un objeto del CD para cada cdrom en el sistema. Use pygame.cdrom.get_count - el nmero de paseos del cd en el sistema para determinar cuntos realmente maneja exista. El argumento de la identificacin es un entero del paseo, mientras empezando al cero. El objeto del CD no se inicializa, usted puede llamar slo CD.get_id - el ndice del paseo del cdrom y CD.get_name - el nombre del sistema del paseo del cdrom en un paseo del uninitialized. Est seguro crear el CD mltiple objeta para el mismo paseo, ellos quieren todos normalmente cooperan.

CD.init
initialize a cdrom drive for use CD.init(): return None Inicialice que los cdrom manejan para el uso. El paseo debe inicializarse para ms mtodos del CD para trabajar. Aun cuando el resto de pygame se ha inicializado. Puede haber una pausa breve mientras el paseo se inicializa. Evite CD.init - inicializa un paseo del cdrom para el uso si el programa no debe detener para un segundo o dos.

CD.quit
uninitialize a cdrom drive for use CD.quit(): return None Uninitialize un paseo para el uso. Llame esto cuando su programa no estar accediendo el paseo por un rato para.

CD.get_init
true if this cd device initialized CD.get_init(): return bool La prueba si este dispositivo de CDROM se inicializa. Esto es diferente que PyGame.cdrom.init - inicializa el mdulo del cdrom desde que cada paseo tambin debe inicializarse individualmente.

CD.play
start playing audio CD.play(track, start=None, end=None): return None La cinta audio de un cdrom audio en el paseo. Adems del argumento de nmero de huella, usted puede pasar tambin un arranque y acabando tiempo por la cinta. La salida y tiempo del fin estn en segundos, y puede limitar la seccin de una huella audia jugada. Si usted pasa un tiempo de la salida pero ningn fin, el sonido jugar al fin de la huella. Si usted pasa un tiempo de la salida y' Ninguno' durante el tiempo del fin, el sonido jugar al fin del disco entero. Vea el CD.get_numtracks - el nmero de huellas en el cdrom y CD.get_track_audio - verdadero si la huella del cdrom tiene los datos audio para encontrar las huellas para reproducir. Note, rastree 0 es la primera huella en el CD. La salida de nmeros de huella al cero.

CD.stop
stop audio playback CD.stop(): return None Las paradas reproducen de sonido del cdrom. Esto tambin perder la posicin de la cinta actual. Este mtodo no hace nada si el paseo ya no est jugando audio.

CD.pause
temporarily stop audio playback CD.pause(): return None Temporalmente detenga la cinta audia en el CD. La cinta puede reasumirse al mismo punto con el CD.resume - el unpause el mtodo de la cinta audio. Si el CD no est jugando que este mtodo no hace nada. Note, rastree 0 es la primera huella en el CD. La salida de nmeros de huella al cero.

CD.resume
unpause audio playback CD.resume(): return None Unpause un hizo una pausa el CD. Si el CD no se hace una pausa o ya jugando, este mtodo no hace nada.

CD.eject
eject or open the cdrom drive CD.eject(): return None Esto abrir que los cdrom manejan y arrojan el cdrom. Si el paseo est jugando o hizo una pausa que se detendr.

CD.get_id
the index of the cdrom drive CD.get_id(): return id Los ingresos la identificacin del entero que fue usada para crear el caso del CD. Este mtodo puede trabajar en un CD del uninitialized

CD.get_name
the system name of the cdrom drive CD.get_name(): return name Devuelva el nombre del cordn del paseo. Esto es que el nombre del sistema representaba el paseo. Es a menudo la carta del paseo o nombre del dispositivo. Este mtodo puede trabajar en un CD del uninitialized.

CD.get_busy
true if the drive is playing audio CD.get_busy(): return bool Los ingresos Arreglan si el paseo el juguteo ocupado atrs el sonido.

CD.get_paused
true if the drive is paused CD.get_paused(): return bool Los ingresos Arreglan si el paseo se hace una pausa actualmente.

CD.get_current
the current audio playback position CD.get_current(): return track, seconds Los ingresos la huella actual y tiempo de esa huella. Este mtodo trabaja cuando el paseo o est jugando o hizo una pausa. Note, rastree 0 es la primera huella en el CD. La salida de nmeros de huella al cero.

CD.get_empty
False if a cdrom is in the drive CD.get_empty(): return True El retorno Falso si hay un cdrom actualmente en el paseo. Si el paseo est abierto que esto volver Verdadero.

CD.get_numtracks
the number of tracks on the cdrom CD.get_numtracks(): return count Devuelva el nmero de huellas en el cdrom en el paseo. Esto volver que ceros del paseo estn vacos o no tienen ninguna huella.

CD.get_track_audio
true if the cdrom track has audio data CD.get_track_audio(track): return bool Determine si una huella en un cdrom contiene los datos audio. Usted tambin puede llamar CD.num_tracks () y CD.get_all - consigue toda la informacin de la huella para determinar ms informacin sobre el cdrom. Note, rastree 0 es la primera huella en el CD. La salida de nmeros de huella al cero.

CD.get_all
get all track information CD.get_all(): return [(audio, start, end, lenth), ...] Devuelva una lista con la informacin para cada huella en el cdrom. La informacin consiste en un tuple con cuatro valores. El valor audio es Verdad si la huella contiene los datos audio. La salida, fin, y valores de longitud son los nmeros del punto flotante en segundos. La salida y fin representan los tiempos absolutos en el disco entero.

CD.get_track_start
start time of a cdrom track CD.get_track_start(track): return seconds Devuelva el tiempo absoluto en segundos dnde a la salida de la huella del cdrom. Note, rastree 0 es la primera huella en el CD. La salida de nmeros de huella al cero.

CD.get_track_length
length of a cdrom track CD.get_track_length(track): return seconds Devuelva un valor del punto flotante en segundos de la longitud de la huella del cdrom. Note, rastree 0 es la primera huella en el CD. La salida de nmeros de huella al cero.

pygame.cursors
pygame module for cursor resources pygame.cursors.compile - create binary cursor data from simple create binary cursor data from simple strings strings pygame.cursors.load_xbm - load cursor data from an xbm file load cursor data from an xbm file Pygame ofrece el mando encima del cursor de hardware de sistema. Pygame slo apoya los cursores negros y blancos para el sistema. Usted controla el cursor con las funciones dentro de pygame.mouse. Este mdulo de los cursores contiene las funciones por cargar y unencoding los varios formatos del cursor. stos le permiten guardar sus cursores fcilmente en los archivos externos o directamente como los cordones de la pitn puestos en cdigo. El mdulo incluye varios cursores normales. PyGame.mouse.set_cursor - el juego la imagen para la sistema ratn cursor funcin toma varios argumentos. Todos esos argumentos se han guardado en un solo tuple que usted puede llamar as: >>> pygame.mouse.set_cursor(*pygame.cursors.arrow) Este mdulo tambin contiene unos cursores como los cordones formateados. Usted necesitar pasar stos a pygame.cursors.compile - crea los datos del cursor binarios de la funcin de la cuerdas simple antes de que usted pueda usarlos. La llamada del ejemplo se parecera: >>> cursor = pygame.cursors.compile(pygame.cursors.textmarker_strings) >>> pygame.mouse.set_cursor(*cursor) Las variables siguientes son mapas de bits del cursor que pueden usarse como el cursor: o o o o o o o o o o pygame.cursors.arrow pygame.cursors.diamond pygame.cursors.broken_x pygame.cursors.tri_left pygame.cursors.tri_right Las cuerdases siguientes pueden convertirse en los mapas de bits del cursor con pygame.cursors.compile - cree los datos del cursor binarios de los cordones simples: pygame.cursors.thickarrow_strings pygame.cursors.sizer_x_strings pygame.cursors.sizer_y_strings pygame.cursors.sizer_xy_strings

pygame.cursors.compile
create binary cursor data from simple strings pygame.cursor.compile(strings, black='X', white='.', xor='o'): return data, mask Una sucesin de cordones puede usarse para crear los datos del cursor binarios para el cursor del sistema. Los valores del retorno son el mismo formato necesitado por pygame.mouse.set_cursor - el juego la imagen para el cursor de ratn de sistema. Si usted est creando que su propio cursor ata, usted puede usar algn valor represente los pixeles negros y blancos. Algn sistema le permite poner un color de la barra traviesa especial para el color del sistema, esto tambin se llama el color del xor. Si el sistema no apoya los cursores del xor, que el color simplemente ser negro. La anchura de los cordones debe todos sea igual y sea divisible por 8. Un juego del ejemplo de cordones del cursor se parece:

thickarrow_strings = ( "XX "XXX "XXXX "XX.XX "XX..XX "XX...XX "XX....XX "XX.....XX "XX......XX "XX.......XX "XX........XX "XX........XXX "XX......XXXXX "XX.XXX..XX "XXXX XX..XX "XX XX..XX " XX..XX " XX..XX " XX..XX " XXXX " XX " " "

#sized 24x24 ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ", ")

pygame.cursors.load_xbm
load cursor data from an xbm file pygame.cursors.load_xbm(cursorfile, maskfile=None): return cursor_args Esto carga los cursores para un subconjunto simple de archivos de XBM. Se usan los archivos de XBM tradicionalmente para guardar los cursores en los sistemas del unix, ellos son un formato del ascii representaba las imgenes simples. A veces los valores de color negros y blancos se rajarn en dos archivos de XBM separados. Usted puede pasar un segundo argumento del maskfile para cargar las dos imgenes en un solo cursor. Los cursorfile y argumentos del maskfile o pueden ser que nombres de archivo o filelike objetan con el mtodo del readlines. Los cursor_args de valor de retorno pueden pasarse directamente al pygame.mouse.set_cursor - el juego la imagen para la sistema ratn cursor funcin.

pygame.display
pygame module to control the display window and screen pygame.display.init - initialize the display module pygame.display.quit - uninitialize the display module pygame.display.get_init - true if the display module is initialized pygame.display.set_mode - initialize a window or screen for display pygame.display.get_surface - get a reference to the currently set display surface pygame.display.flip - update the full display Surface to the screen pygame.display.update - update portions of the screen for software displays pygame.display.get_driver - get the name of the pygame display backend initialize the display module uninitialize the display module true if the display module is initialized initialize a window or screen for display

get a reference to the currently set display surface update the full display Surface to the screen update portions of the screen for software displays get the name of the pygame display backend Create a video display information pygame.display.Info - Create a video display information object object pygame.display.get_wm_info - Get information about the Get information about the current current windowing system windowing system pygame.display.list_modes - get list of available fullscreen get list of available fullscreen modes modes pygame.display.mode_ok - pick the best color depth for a pick the best color depth for a display display mode mode pygame.display.gl_get_attribute - get the value for an opengl get the value for an opengl flag for the flag for the current display current display pygame.display.gl_set_attribute - request an opengl display request an opengl display attribute for attribute for the display mode the display mode pygame.display.get_active - true when the display is active on true when the display is active on the the display display pygame.display.iconify - iconify the display surface iconify the display surface pygame.display.toggle_fullscreen - switch between fullscreen switch between fullscreen and and windowed displays windowed displays pygame.display.set_gamma - change the hardware gamma change the hardware gamma ramps ramps pygame.display.set_gamma_ramp - set_gamma_ramp(red, set_gamma_ramp(red, green, blue): green, blue): return bool return bool pygame.display.set_icon - change the system image for the change the system image for the display window display window pygame.display.set_caption - set the current window caption set the current window caption pygame.display.get_caption - get the current window caption get the current window caption pygame.display.set_palette - set the display color palette for set the display color palette for indexed indexed displays displays

Este mdulo ofrece el mando encima del despliegue PyGame. Pygame tiene una sola Superficie del despliegue que o se contiene en una ventana o carreras la pantalla llena. Una vez usted crea el despliegue usted el obsequio l como una Superficie regular. Los cambios no son los onscreen inmediatamente visibles, usted debe escoger una de las dos funciones arrojando para poner al da el despliegue real. El origen del despliegue dnde x = 0, y y = 0 son la cima salida de la pantalla. Ambos aumento del eje positivamente hacia el derecho del botom de la pantalla. El despliegue PyGame realmente puede inicializarse en uno de varios modos. Por defecto el despliegue es un software bsico manejado el framebuffer. Usted puede pedir los mdulos especiales como la aceleracin del hardware y apoyo de OpenGL. stos se controlan por banderas pasadas a pygame.display.set_mode inicialice una ventana o proteja para el despliegue. Pygame puede tener slo un solo despliegue cuando quiera activo a. Creando un nuevo con pygame.display.set_mode - inicialice una ventana o proteja para el despliegue cerrar el despliegue anterior. Si el mando preciso se necesita encima del formato del pixel o resoluciones de visualizacin, use las funciones pygame.display.mode_ok - escoja la profundidad colorida mejor por un modo de presentacin, pygame.display.list_modes - consigue lista de modos del fullscreen disponibles, y pygame.display.Info - Cree un objeto de informacin de pantalla de video para preguntar la informacin sobre el despliegue.

Una vez la Superficie del despliegue se crea, las funciones de este mdulo efectan el solo despliegue existente. La Superficie se pone no vlido si el mdulo es el uninitialized. Si un nuevo modo de presentacin es fijo, la Superficie existente cambiar para operar en el nuevo despliegue automticamente. Entonces el modo de presentacin es se ponen los eventos fijos, varios en la cola de evento de pygame. pygame.QUIT se enva cuando el usuario ha pedido el programa para apagar. La ventana recibir los eventos de pygame.ACTIVEEVENT como las ganancias del despliegue y perder el enfoque de la entrada. Si el despliegue es fijo con la bandera de pygame.RESIZABLE, se enviarn los eventos de pygame.VIDEORESIZE cuando el usuario ajusta las dimensiones de la ventana. Despliegues del hardware que atraen directo a la pantalla conseguirn los eventos de pygame.VIDEOEXPOSE cuando divide de la ventana debe volverse a dibujar.

pygame.display.init
initialize the display module pygame.display.init(): return None Inicializa que los pygame despliegan el mdulo. El mdulo del despliegue no puede hacer nada hasta que se inicialice. Esto normalmente se maneja automticamente para usted cuando usted llama PyGame.init nivelado ms alto - inicialice todos importaron los mdulos PyGame. Pygame seleccionar de uno de varios backends del despliegue interior cuando se inicializa. El modo de presentacin que depende de la plataforma y permisos de usuario actual se escoger. Antes de que el mdulo del despliegue se inicialice el ambiente que SDL_VIDEODRIVER inconstante puede ponerse para controlar qu backend se usa. Se listan los sistemas con las opciones mltiples aqu. Windows: el windib, el directx, El Unix: el x11, el dga, el fbcon, el directfb, el ggi, el vgl, el svgalib, el aalib,, En algunas plataformas es posible empotrar PyGame despliegue en un ya la ventana existente. Hacer esto, el ambiente que SDL_WINDOWID inconstante debe ponerse a un cordn que contiene la identificacin de la ventana o asa. La variable de ambiente se verifica cuando el despliegue PyGame se inicializa. Es consciente que puede haber muchos efectos laterales extraos al correr en un despliegue incluido. Es indemne llamar esto ms de una vez, las llamadas repetidas no tienen el efecto.

pygame.display.quit
uninitialize the display module pygame.display.quit(): return None Esto cerrar el mdulo del despliegue entero. Esto significa que cualquier despliegue activo se cerrar. Esto tambin se manejar automticamente cuando las salidas del programa. Es indemne llamar esto ms de una vez, las llamadas repetidas no tienen el efecto.

pygame.display.get_init
true if the display module is initialized pygame.display.get_init(): return bool Los ingresos Arreglan si el mdulo de pygame.display se inicializa actualmente.

pygame.display.set_mode
initialize a window or screen for display pygame.display.set_mode(resolution=(0,0), flags=0, depth=0): return Surface Esta funcin crear una Superficie del despliegue. Los argumentos pasados en son las demandas para un tipo del despliegue. El despliegue creado real ser el posible fsforo mejor apoyado por el sistema. El argumento de la resolucin es un par de nmeros que representan la anchura y altura. El argumento de las banderas es una coleccin de opciones adicionales. El argumento de profundidad representa el nmero de pedazos para usar para el color. La Superficie que se vuelve puede dibujarse para gustar una Superficie regular pero se vern los cambios en el futuro en el amonestador. Si ninguna resolucin se pasa o se pone a (0, 0) y PyGame usa SDL versin 1.2.10 o anteriormente, la Superficie creada tendr el mismo tamao como la resolucin de la pantalla actual. Si slo la anchura o altura se ponen a 0, la Superficie tendr la misma anchura o altura como la resolucin de la pantalla. Usando a un SDL versin prior a 1.2.10 levantarn una excepcin.

Es normalmente mejor no pasar el argumento de profundidad. Tendr como valor predefinido la profundidad colorida mejor y ms rpida por el sistema. Si su juego requiere un formato colorido especfico que usted puede controlar la profundidad con este argumento. Pygame emular una profundidad colorida no disponible que puede ser lenta. Al pedir los modos de presentacin del fullscreen, a veces un fsforo exacto para la resolucin pedida no puede hacerse. En estos pygame de las situaciones el fsforo del compatable ms ntimo seleccionar. La superficie vuelta todava coincidir siempre la resolucin pedida. El argumento de las banderas controla que teclea de despliegue usted quiere. Hay algunos para escoger de, y usted puede combinar tipos mltiples que usan al bitwise u operador incluso, (la caera" |" el carcter). Si usted pasa 0 o ningn argumento de las banderas que tendr como valor predefinido un software manejado la ventana. Aqu es el despliegue marca usted querr escoger de: pygame.FULLSCREEN pygame.DOUBLEBUF pygame.HWSURFACE pygame.OPENGL pygame.RESIZABLE pygame.NOFRAME create a fullscreen display recommended for HWSURFACE or OPENGL hardware accelereated, only in FULLSCREEN create an opengl renderable display display window should be sizeable display window will have no border or controls

pygame.display.get_surface
get a reference to the currently set display surface pygame.display.get_surface(): return Surface Devuelva una referencia a la Superficie del despliegue actualmente puso. Si ningn modo de presentacin ha sido fijo que esto no devolver Ninguno.

pygame.display.flip
update the full display Surface to the screen pygame.display.flip(): return None Esto pondr al da los volmenes del despliegue entero. Si su modo de presentacin est usando las banderas pygame.HWSURFACE y pygame.DOUBLEBUF, esto esperar para un vertical desande y cambalachee las superficies. Si usted est usando un tipo diferente de modo de presentacin, pondr al da los volmenes enteros de la superficie simplemente. Cuando usando un modo de presentacin de pygame.OPENGL esto realizarn un gl el cambalache ms de color de ante.

pygame.display.update
update portions of the screen for software displays pygame.display.update(rectangle=None): return None pygame.display.update(rectangle_list): return None Esta funcin est como una versin perfeccionada de pygame.display.flip - ponga al da la Superficie del despliegue llena a la pantalla para los despliegues del software. Permite slo una porcin de la pantalla a puso al da, en lugar del rea entera. Si ningn argumento se pasa que pone al da el rea de la Superficie entera como pygame.display.flip - ponga al da la Superficie del despliegue llena a la pantalla. Usted puede pasar un solo rectngulo a la funcin, o una sucesin de rectngulos. Es ms eficaz pasar muchos rectngulos en seguida que llamar ponen al da los tiempos mltiples con solo o una lista parcial de rectngulos. Si pasando lo a una sucesin de rectngulos est seguro no incluir Ninguno valora en la lista que se saltar. Esta llamada no puede usarse en los despliegues de pygame.OPENGL y generar una excepcin.

pygame.display.get_driver
get the name of the pygame display backend pygame.display.get_driver(): return name Pygame escoge uno de muchos backends del despliegue disponible cuando se inicializa. Esto devuelve el nombre interior usado para el backend del despliegue. Esto puede usarse para proporcionar la informacin limitada sobre qu capacidades del despliegue podra acelerarse. Vea las banderas de SDL_VIDEODRIVER en pygame.display.set_mode - inicialice una ventana o proteja para el despliegue para ver algunas de las opciones comnes

pygame.display.Info
Create a video display information object pygame.display.Info(): return VideoInfo Crea un objeto simple que contiene varios atributos para describir el ambiente de los grficos actual. Si esto se llama ante pygame.display.set_mode - inicialice una ventana o proteja para el despliegue algunas plataformas pueden proporcionar la informacin sobre el modo de presentacin predefinido. Esto tambin puede llamarse despus de poner el modo de presentacin para verificar las opciones del despliegue especficas estaba satisfecho. El objeto de VidInfo tiene varios atributos: hw: True if the display is hardware accelerated wm: True if windowed display modes can be used video_mem: The megabytes of video memory on the display. This is 0 if unknown bitsize: Number of bits used to store each pixel bytesize: Number of bytes used to store each pixel masks: Four values used to pack RGBA values into pixels shifts: Four values used to pack RGBA values into pixels losses: Four values used to pack RGBA values into pixels blit_hw: True if hardware Surface blitting is accelerated blit_hw_CC: True if hardware Surface colorkey blitting is accelerated blit_hw_A: True if hardware Surface pixel alpha blitting is accelerated blit_sw: True if software Surface blitting is accelerated blit_sw_CC: True if software Surface colorkey blitting is accelerated blit_sw_A: True if software Surface pixel alpha blitting is acclerated current_h, current_h: Width and height of the current video mode, or of the desktop mode if called before the display.set_mode is called. (current_h, current_w are available since SDL 1.2.10, and pygame 1.8.0) They are -1 on error, or if an old SDL is being used.

pygame.display.get_wm_info
Get information about the current windowing system pygame.display.get_wm_info(): return dict Crea un diccionario llenado de las llaves del cordn. Los cordones y valores son creados arbitrariamente por el sistema. Algunos sistemas no pueden tener la informacin y un diccionario vaco se volver. La mayora de las plataformas devolver la llave a una" ventana" con el valor puesto a la identificacin del sistema para el despliegue actual.

pygame.display.list_modes
get list of available fullscreen modes pygame.display.list_modes(depth=0, flags=pygame.FULLSCREEN): return list Esta funcin devuelve una lista de posibles dimensiones para una profundidad colorida especificada. El valor del retorno ser una lista vaca si ningn modo de presentacin est disponible con los argumentos dados. Un valor del retorno de -1 medios que cualquiera pidi la resolucin debe trabajar (esto es probable el caso para los modos del windowed). Los tamaos del modo se ordenan de ms grande a ms pequeo. Si la profundidad es 0, SDL escoger el current/best la profundidad colorida por el despliegue. Los valores predeterminados de las banderas a pygame.FULLSCREEN, pero usted puede necesitar agregar las banderas adicionales para los modos del fullscreen especficos.

pygame.display.mode_ok
pick the best color depth for a display mode pygame.display.mode_ok(size, flags=0, depth=0): return depth Esta funcin usa los mismos argumentos como pygame.display.set_mode - inicialice una ventana o proteja para el despliegue. Se usa al depermine si un modo de presentacin pedido est disponible. Devolver 0 si el modo de presentacin no puede ponerse. Por otra parte devolver una profundidad del pixel que fsforos ms buenos que el despliegue pidi. Normalmente el argumento de profundidad no se pasa, pero algunas plataformas pueden apoyar las profundidades del despliegue mltiples. Si pas indicar a que la profundidad es un fsforo bueno. Las banderas ms tiles para pasar sern pygame.HWSURFACE, pygame.DOUBLEBUF, y quiz pygame.FULLSCREEN. La funcin devolver 0 si estas banderas del despliegue no pueden ponerse.

pygame.display.gl_get_attribute
get the value for an opengl flag for the current display pygame.display.gl_get_attribute(flag): return value Despus de llamar pygame.display.set_mode - inicialice una ventana o proteja para el despliegue con la bandera de pygame.OPENGL, es una idea buena para verificar el valor de cualquiera pedido los atributos de OpenGL. Vea pygame.display.get_set_attribute () para una lista de banderas vlidas

pygame.display.gl_set_attribute
request an opengl display attribute for the display mode pygame.display.gl_set_attribute(flag, value): return None Al llamar pygame.display.set_mode - inicialice una ventana o proteja para el despliegue con la bandera de pygame.OPENGL, Pygame automticamente la escena del asas los atributos de OpenGL como el color y doublebuffering. OpenGL ofrece varios otros atributos que usted puede querer el mando encima de. Pase uno de estos atributos como la bandera, y su valor apropiado. Esto debe llamarse ante pygame.display.set_mode inicialice una ventana o proteja para el despliegue Las banderas de OPENGL son; GL_ALPHA_SIZE, GL_DEPTH_SIZE, GL_STENCIL_SIZE, GL_ACCUM_RED_SIZE, GL_ACCUM_GREEN_SIZE, GL_ACCUM_BLUE_SIZE, GL_ACCUM_ALPHA_SIZE, GL_MULTISAMPLEBUFFERS, GL_MULTISAMPLESAMPLES, GL_STEREO

pygame.display.get_active
true when the display is active on the display pygame.display.get_active(): return bool Despus de pygame.display.set_mode - inicialice una ventana o proteja para el despliegue se llama la Superficie del despliegue ser visible en la pantalla. La mayora de los despliegues del windowed puede esconderse por el usuario. Si la Superficie del despliegue est oculta o iconified que esto devolver Falso.

pygame.display.iconify
iconify the display surface pygame.display.iconify(): return bool Pida la ventana para la superficie del despliegue sea el iconified u oculto. No todos los sistemas y apoyo de los despliegues un despliegue del iconified. La funcin volver Verdadero si el successfull. Cuando el despliegue es el iconified pygame.display.get_active - verdadero cuando el despliegue es activo en el despliegue volver Falso. La cola de evento debe recibir un evento de ACTIVEEVENT cuando la ventana ha sido el iconified.

pygame.display.toggle_fullscreen
switch between fullscreen and windowed displays pygame.display.toggle_fullscreen(): return bool Los interruptores la ventana del despliegue entre los windowed y modos del fullscreen. Esta funcin slo trabaja bajo el x11 del unix el chfer video. Para la mayora de las situaciones es bueno llamar pygame.display.set_mode - inicialice una ventana o proteja para el despliegue con las nuevas banderas del despliegue

pygame.display.set_gamma
change the hardware gamma ramps pygame.display.set_gamma(red, green=None, blue=None): return bool Ponga la red, el verde, y la gamma azul valora en el hardware del despliegue. Si los argumentos verdes y azules no se pasan, ellos los dos estarn igual que la red. No todos los sistemas y apoyo del hardware las rampas gammas, si la funcin tiene xito que volver Verdadero. Un valor gamma de 1.0 crea una mesa colorida lineal. Los ms bajo valores oscurecern el despliegue y los valores ms altos aclararn

pygame.display.set_gamma_ramp
set_gamma_ramp(red, green, blue): return bool change the hardware gamma ramps with a custom lookup pygame.display.set_gamma_ramp(red, green, blue): return bool Ponga la red, verde, y las rampas de la gamma azules con una mesa del lookup explcita. Cada argumento debe ser sucesin de 256 enteros. Los enteros deben ir entre 0 y 0xffff. No todos los sistemas y apoyo del hardware las rampas gammas, si la funcin tiene xito que volver Verdadero.

pygame.display.set_icon
change the system image for the display window pygame.display.set_icon(Surface): return None Los juegos el icono del runtime el sistema usar para representar la ventana del despliegue. Todas las ventanas tienen como valor predefinido un logotipo PyGame simple para el icono de la ventana. Usted puede pasar cualquier superficie, pero la mayora de la necesidad de los sistemas una imagen menor alrededor de 32x32. La imagen puede tener transparencia del colorkey que se pasar al sistema. Algunos sistemas no permiten el icono de la ventana para cambiar despus de que se ha mostrado. Esta funcin puede llamarse ante pygame.display.set_mode - inicialice una ventana o proteja para el despliegue para crear el icono antes del modo de presentacin es fijo.

pygame.display.set_caption
set the current window caption pygame.display.set_caption(title, icontitle=None): return None Si el despliegue tiene un ttulo de la ventana, esta funcin cambiar el nombre en la ventana. Algunos sistemas apoyan un ttulo ms corto alternado a ser usado para los despliegues minimizados.

pygame.display.get_caption
get the current window caption pygame.display.get_caption(): return (title, icontitle) Los ingresos el ttulo e icontitle para la Superficie del despliegue. stos sern a menudo el mismo valor.

pygame.display.set_palette
set the display color palette for indexed displays pygame.display.set_palette(palette=None): return None Esto cambiar la paleta de colores de la pantalla de video para 8bit despliegues. Esto no cambia la paleta para la Superficie del despliegue real, slo la paleta que se usa para desplegar la Superficie. Si ningn argumento de la paleta se pasa, el sistema que la paleta predefinida se restaurar. La paleta es una sucesin de trincas del RGB

pygame.draw
pygame module for drawing shapes pygame.draw.rect - draw a rectangle shape pygame.draw.polygon - draw a shape with any number of sides pygame.draw.circle - draw a circle around a point pygame.draw.ellipse - draw a round shape inside a rectangle pygame.draw.arc - draw a partial section of an ellipse pygame.draw.line - draw a straight line segment pygame.draw.lines - draw multiple contiguous line segments pygame.draw.aaline - draw fine antialiased lines pygame.draw.aalines - pygame.draw.aalines(Surface, color, closed, pointlist, blend=1): return Rect draw a rectangle shape draw a shape with any number of sides draw a circle around a point draw a round shape inside a rectangle draw a partial section of an ellipse draw a straight line segment draw multiple contiguous line segments draw fine antialiased lines pygame.draw.aalines(Surface, color, closed, pointlist, blend=1): return Rect

Atraiga varias formas simples a una Superficie. Estas funciones trabajarn por dar a cualquier formato de Superficie. Dando a las Superficies del hardware sern ms lentos que las Superficies del software regulares. La mayora de las funciones toma un argumento de anchura para representar el tamao de golpe alrededor del borde de la forma. Si una anchura de 0 se pasa que la funcin manda la forma entera a la hartura realmente slida. Todo el dibujo funciona el respeto el rea de la grapa para la Superficie, y se reprimir a ese rea. Las funciones devuelven un rectngulo que representa el rea limitando de pixeles cambiados. La mayora de los argumentos acepta un argumento colorido que es una trinca del RGB. stos tambin pueden aceptar un cuatrillizo de RGBA. El valor del alfa se escribir directamente en la Superficie si contiene los alfas del pixel, pero el dibuje la funcin no dibujar transparentemente. El argumento colorido tambin puede ser un valor de pixel de entero que ya se traza al formato del pixel de la Superficie. Estas funciones deben cerrar con llave la Superficie en que ellos estn operando temporalmente. Muchas llamadas del dibujo secuenciales pueden ser los sped a cerrando con llave y abriendo el objeto de la Superficie alrededor el dibuje las llamadas.

pygame.draw.rect
draw a rectangle shape pygame.draw.rect(Surface, color, Rect, width=0): return Rect Dibuja una forma rectangular en la Superficie. El Rect dado es el rea del rectngulo. El argumento de anchura es el espesor para dibujar el borde exterior. Si la anchura es entonces el cero que el rectngulo se llenar.

pygame.draw.polygon
draw a shape with any number of sides pygame.draw.polygon(Surface, color, pointlist, width=0): return Rect Dibuja una forma poligonal en la Superficie. El argumento del pointlist es el vertices del polgono. El argumento de anchura es el espesor para dibujar el borde exterior. Si la anchura es entonces el cero que el polgono se llenar. Para el aapolygon, use el aalines con el' cerrado' el parmetro.

pygame.draw.circle
draw a circle around a point pygame.draw.circle(Surface, color, pos, radius, width=0): return Rect Dibuja una forma redonda en la Superficie. El argumento del pos es el centro del crculo, y el radio es el tamao. El argumento de anchura es el espesor para dibujar el borde exterior. Si la anchura es entonces el cero que el crculo se llenar.

pygame.draw.ellipse
draw a round shape inside a rectangle pygame.draw.ellipse(Surface, color, Rect, width=0): return Rect Dibuja una forma elptica en la Superficie. El rectngulo dado es el rea que el crculo llenar. El argumento de anchura es el espesor para dibujar el borde exterior. Si la anchura es entonces el cero que la elipse se llenar.

pygame.draw.arc
draw a partial section of an ellipse pygame.draw.arc(Surface, color, Rect, start_angle, stop_angle, width=1): return Rect Dibuja un arco elptico en la Superficie. El argumento del rect es el rea que la elipse llenar. Los dos argumentos del ngulo son el ngulo inicial y final en los radianes, con el cero en el derecho. El argumento de anchura es el espesor para dibujar el borde exterior.

pygame.draw.line
draw a straight line segment pygame.draw.line(Surface, color, start_pos, end_pos, width=1): return Rect Dibuje un segmento de la lnea recto en una Superficie. No hay ningn endcaps, los fines se cuadran fuera de para las lneas espesas

pygame.draw.lines
draw multiple contiguous line segments pygame.draw.lines(Surface, color, closed, pointlist, width=1): return Rect Dibuje una sucesin de lneas en una Superficie. El argumento del pointlist es una serie de puntos que se conectan por una lnea. Si el argumento cerrado es verdad que un segmento de la lnea adicional es arrastrado entre los primero y ltimos puntos. Esto no dibuja cualquier endcaps o junturas de la mitra. Las lneas con las esquinas afiladas y las anchuras de la lnea anchas pueden tener las esquinas pareciendo impropias.

pygame.draw.aaline
draw fine antialiased lines pygame.draw.aaline(Surface, color, startpos, endpos, blend=1): return Rect Dibuja una lnea del anti-aliased en una superficie. Esto respetar el rectngulo recorte de prensa. Una caja limitando del rea afectada ha vuelto vuelto como un rectngulo. Si la mezcla es verdad, las sombras sido sido mezclado con las sombras del pixel existentes en lugar de borrarlos. Esta funcin acepta los valores del punto flotante por los puntos finales.

pygame.draw.aalines
pygame.draw.aalines(Surface, color, closed, pointlist, blend=1): return Rect Dibuja una sucesin en una superficie. Usted debe pasar dos puntos por lo menos en la sucesin de puntos. El argumento cerrado es un boolean simple y si verdadero, una lnea ser dibuje entre los primero y ltimos puntos. Los boolean mezclan que argumento puesto para arreglar mezclar las sombras con las sombras existentes en lugar de borrarlos. Esta funcin acepta los valores del punto flotante por los puntos finales.

pygame.event
pygame module for interacting with events and queues pygame.event.pump - internally process pygame event handlers pygame.event.get - get events from the queue pygame.event.poll - get a single event from the queue pygame.event.wait - wait for a single event from the queue pygame.event.peek - test if event types are waiting on the queue pygame.event.clear - remove all events from the queue pygame.event.event_name - get the string name from and event id pygame.event.set_blocked - control which events are allowed on the queue pygame.event.set_allowed - control which events are allowed on the queue pygame.event.get_blocked - test if a type of event is blocked from the queue pygame.event.set_grab - control the sharing of input devices with other applications pygame.event.get_grab - test if the program is sharing input devices pygame.event.post - place a new event on the queue pygame.event.Event - create a new event object internally process pygame event handlers get events from the queue get a single event from the queue wait for a single event from the queue test if event types are waiting on the queue remove all events from the queue get the string name from and event id control which events are allowed on the queue control which events are allowed on the queue test if a type of event is blocked from the queue control the sharing of input devices with other applications test if the program is sharing input devices place a new event on the queue create a new event object

Pygame maneja todos que es la mensajera de evento a travs de una cola de evento. Las rutinas en este mdulo le ayudan a manejar esa cola de evento. La cola de la entrada es muy dependiente en el mdulo de despliegue de pygame. Si el despliegue no se ha inicializado y un modo video no puso, la cola de evento realmente no trabajar. La cola es una cola regular de objetos de Evento, hay una variedad de maneras de acceder los eventos que contiene. De simplemente verificar para el existance de eventos, a agarrarlos directamente fuera de la pila. Todos los eventos tienen un identificador del tipo. Este tipo de evento est entre los valores de NOEVENT y NUMEVENTS. Todo el usuario defini los eventos pueden tener el valor de USEREVENT o superior. Se recomienda la hechura seguro su identificacin de evento siga este sistema. Para conseguir el estado de varios dispositivos de entrada, usted puede preceder la cola de evento y puede acceder los dispositivos de entrada directamente con sus mdulos apropiados; el ratn, llave, y palanca de mando. Si usted usa este mtodo, recuerda que ese pygame requiere algn formulario de comunicacin con el gerente de ventana de sistema y otras partes de la plataforma. Para guardar los pygame en el synch con el sistema, usted necesitar llamar pygame.event.pump - internamente proceso pygame evento negociantes para guardar todo actual. Usted querr llamar esta funcin normalmente una vez por la vuelta del juego. La cola de evento ofrece alguna filtracin simple. Esto puede ayudar la actuacin ligeramente bloqueando cierto evento teclea de la cola, use PyGame.event.set_allowed - mando que los eventos se permiten en la cola y pygame.event.set_blocked - mando que los eventos se permiten en la cola para trabajar con esta filtracin. Todos los eventos predefinen a permiti. Las palancas de mando no enviarn ningn evento hasta que el dispositivo se haya inicializado. Un objeto de Evento contiene un tipo de evento y un juego del readonly de datos del miembro. El objeto de Evento contiene ningn mtodo funciona, slo datos del miembro. Se recuperan los objetos de evento de la cola de evento de pygame. Usted puede crear sus propios nuevos eventos con PyGame.event.Event - cree una nueva funcin de objeto de evento. Su programa debe tomar los pasos para impedir la cola de evento inundar. Si el programa no est aclarando o est consiguiendo todos los eventos fuera de la cola a los intervalos regulares, puede inundar. Cuando la cola inunda que una excepcin se tira. Todos los objetos de Evento contienen un identificador de tipo de evento en el miembro de Event.type. Usted tambin puede consumir el acceso lleno a los datos del miembro del Evento el mtodo de Event.dict. Todos los otros lookups del miembro se atravesarn a los valores del diccionario del Evento.

Mientras poniendo a punto y experimentando, usted puede imprimir los objetos de Evento para un despliegue rpido de su tipo y miembros. Eventos que vienen del sistema tendrn un juego garantizado de artculos del miembro basado en el tipo. Aqu es una lista de los miembros de Evento que estn definido con cada tipo. QUIT ACTIVEEVENT KEYDOWN KEYUP MOUSEMOTION MOUSEBUTTONUP MOUSEBUTTONDOWN JOYAXISMOTION JOYBALLMOTION JOYHATMOTION JOYBUTTONUP JOYBUTTONDOWN VIDEORESIZE VIDEOEXPOSE USEREVENT none gain, state unicode, key, mod key, mod pos, rel, buttons pos, button pos, button joy, axis, value joy, ball, rel joy, hat, value joy, button joy, button size, w, h none code

pygame.event.pump
internally process pygame event handlers pygame.event.pump(): return None Para cada marco de su juego, usted necesitar hacer alguna clase de llamada a la cola de evento. Esto asegura que su programa puede actuar recprocamente internamente con el resto del sistema operativo. Si usted no est usando que otro evento funciona en su juego, usted debe llamar pygame.event.pump internamente proceso pygame evento negociantes para permitir PyGame para ocuparse de acciones interiores. Esta funcin no es necesaria si su programa est procesando los eventos de forma consistente en la cola a travs de las otras funciones de pygame.event. Hay cosas importantes que deben repartirse internamente con en la cola de evento. La ventana principal puede necesitar ser repintada o responder al sistema. Si usted no constituye una llamada a la cola de evento demasiado largo, el sistema puede decidir que su programa ha cerrado con llave a.

pygame.event.get
get events from the queue pygame.event.get(): return Eventlist pygame.event.get(type): return Eventlist pygame.event.get(typelist): return Eventlist Esto conseguir todos los mensajes y los quitar de la cola. Si un tipo o sucesin de tipos se dan que slo esos mensajes se quitarn de la cola. Si usted est tomando slo eventos especficos de la cola, sea consciente que que la cola pudiera llenar en el futuro a de los eventos que usted no est interesado.

pygame.event.poll
get a single event from the queue pygame.event.poll(): return Event Los ingresos un solo evento de la cola. Si la cola de evento est vaca un evento de tipo que pygame.NOEVENT se volver inmediatamente. El evento vuelto est alejado de la cola.

pygame.event.wait
wait for a single event from the queue pygame.event.wait(): return Event Los ingresos un solo evento de la cola. Si la cola est vaca que esta funcin esperar hasta que uno se cree. El evento est una vez alejado de la cola que se ha devuelto. Mientras el programa est esperando que dormir en un estado ocioso. Esto es importante para programas que quieren compartir el sistema con otras aplicaciones.

pygame.event.peek
test if event types are waiting on the queue pygame.event.peek(type): return bool pygame.event.peek(typelist): return bool Los ingresos arreglan si hay cualquier evento del tipo dado que atiende a la cola. Si una sucesin de tipos de evento se pasa, esto volver Verdadero si cualquiera de esos eventos est en la cola. pygame.event.clear remove all events from the queue pygame.event.clear(): return None pygame.event.clear(type): return None pygame.event.clear(typelist): return None Quite todos los eventos o eventos de un tipo especfico de la cola. Esto tiene el mismo efecto como pygame.event.get - recibe los eventos de la cola excepto nada se vuelve. Esto puede ser ligeramente ms effecient al aclarar una cola de evento llena.

pygame.event.event_name
get the string name from and event id pygame.event.event_name(type): return string Pygame usa las identificaciones del entero para representar los tipos de evento. Si usted quiere informar estos tipos al usuario que ellos deben convertirse a los cordones. Esto volver un el nombre simple para un tipo de evento. El cordn est en el estilo de WordCap.

pygame.event.set_blocked
control which events are allowed on the queue pygame.event.set_blocked(type): return None pygame.event.set_blocked(typelist): return None pygame.event.set_blocked(None): return None Los tipos de evento dados no se permiten aparecer en la cola de evento. Por defecto todos los eventos pueden ponerse en la cola. Est seguro desactivar un tipo de evento los tiempos mltiples. Si Ninguno se pasa como el argumento, esto tiene el efecto opuesto y TODOS los tipos de evento se permiten ser puestos en la cola.

pygame.event.set_allowed
control which events are allowed on the queue pygame.event.set_allowed(type): return None pygame.event.set_allowed(typelist): return None pygame.event.set_allowed(None): return None Los tipos de evento dados se permiten aparecer en la cola de evento. Por defecto todos los eventos pueden ponerse en la cola. Est seguro permitir los tiempos mltiples a un tipo de evento. Si Ninguno se pasa como el argumento, NINGUNO de los tipos de evento se permite ser puesto en la cola.

pygame.event.get_blocked
test if a type of event is blocked from the queue pygame.event.get_blocked(type): return bool Los ingresos arreglan si el tipo de evento dado se bloquea de la cola.

pygame.event.set_grab
control the sharing of input devices with other applications pygame.event.set_grab(bool): return None Cuando su programa corre en un ambiente del windowed, compartir el ratn y dispositivos del teclado con otras aplicaciones que tienen el enfoque. Si su programa pone el agarro de evento para Arreglar, cerrar con llave toda la entrada en su programa. Es mejor no siempre agarrar la entrada, desde que le impide al usuario hacer otras cosas en su sistema.

pygame.event.get_grab
test if the program is sharing input devices pygame.event.get_grab(): return bool Los ingresos arreglan cuando los eventos de la entrada se agarran para esta aplicacin. Use pygame.event.set_grab - el mando el reparto de dispositivos de entrada con otras aplicaciones para controlar este estado.

pygame.event.post
place a new event on the queue pygame.event.post(Event): return None Esto pone un nuevo evento al final de la cola de evento. Estos Eventos se recuperarn despus de las otras funciones de la cola. Esto normalmente se usa por poner los eventos de pygame.USEREVENT en la cola. Aunque cualquier tipo de evento puede ponerse, si usando el evento del sytem teclea que su programa debe estar seguro crear los atributos normales con los valores apropiados.

pygame.event.Event
create a new event object pygame.event.Event(type, dict): return Event pygame.event.Event(type, **attributes): return Event Crea un nuevo evento con el tipo dado. El evento se crea con los atributos dados y valores. Los atributos pueden venir de un argumento del diccionario, o como las llaves del cordn de un diccionario. Los atributos dados sern los atributos del readonly en el nuevo evento objtelo. stos son los nicos atributos en el Evento objete, hay ningn mtodo atado a los objetos de Evento.

pygame.font
pygame module for loading and rendering fonts pygame.font.init - initialize the font module pygame.font.quit - uninitialize the font module pygame.font.get_init - true if the font module is initialized pygame.font.get_default_font - get the filename of the default font pygame.font.get_fonts - get all available fonts pygame.font.match_font - find a specific font on the system pygame.font.SysFont - create a Font object from the system fonts pygame.font.Font - create a new Font object from a file initialize the font module uninitialize the font module true if the font module is initialized get the filename of the default font get all available fonts find a specific font on the system create a Font object from the system fonts create a new Font object from a file

El mdulo de la fuente permite dar las fuentes del TrueType en un nuevo objeto de la Superficie. Este mdulo es optativo y requiere SDL_ttf como una dependencia. Usted debe probar que ese pygame.font est disponible e inicializ antes de intentar usar el mdulo. La mayora del trabajo hecho con las fuentes se hace usando los objetos de la Fuente reales. El mdulo solo slo tiene las rutinas para inicializar el mdulo y crear los objetos de la Fuente con pygame.font.Font - cree un nuevo objeto de la Fuente de un archivo. Usted puede cargar las fuentes del sistema usando PyGame.font.SysFont - cree un objeto de la Fuente de la funcin de fuentes de sistema. Hay unas otras funciones para ayudar el lookup las fuentes del sistema. Pygame viene con una fuente de valor predeterminado de builtin. Esto siempre puede accederse no pasando Ninguno como el nombre de la fuente.

pygame.font.init
initialize the font module pygame.font.init(): return None Este mtodo se llama automticamente por pygame.init - inicialice todos importaron los mdulos PyGame. Inicializa el mdulo de la fuente. El mdulo debe inicializarse antes de que cualquier otra funcin trabajara. Est seguro llamar esta funcin ms de una vez.

pygame.font.quit
uninitialize the font module pygame.font.quit(): return None Por mano el uninitialize el sistema de la fuente de SDL_ttf. Esto se llama automticamente por pygame.quit - el uninitialize todos los mdulos PyGame. Est seguro llamar esta funcin aun cuando la fuente no se inicializa actualmente.

pygame.font.get_init
true if the font module is initialized pygame.font.get_init(): return bool La prueba si el mdulo de la fuente se inicializa o no.

pygame.font.get_default_font
get the filename of the default font pygame.font.get_default_font(): return string Devuelva el nombre de archivo de la fuente del sistema. ste no es el camino lleno al archivo. Este archivo normalmente puede encontrarse en el mismo directorio como el mdulo de la fuente, pero tambin puede atarse en los archivos separados.

pygame.font.get_fonts
get all available fonts pygame.font.get_fonts(): return list of strings Los ingresos una lista de todas las fuentes disponible en el sistema. Se pondrn los nombres de las fuentes para escribir en letras minsculas con todos los espacios y puntuacin quit. Esto trabaja en la mayora de los sistemas, pero algunos devolvern una lista vaca si ellos no pueden encontrar las fuentes.

pygame.font.match_font
find a specific font on the system pygame.font.match_font(name, bold=False, italic=False): return path Los ingresos el camino lleno a un archivo de la fuente en el sistema. Si negrita o cursiva se ponen para arreglar, esto intentar encontrar a la familia correcta de fuente. El nombre de la fuente realmente puede ser que una coma separ lista de nombres de la fuente para intentar. Si ninguno de los nombres dados se encuentra, Ninguno se vuelve. Example: print pygame.font.match_font('bitstreamverasans') # output is: /usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf # (but only if you have Vera on your system)

pygame.font.SysFont
create a Font object from the system fonts pygame.font.SysFont(name, size, bold=False, italic=False): return Font Devuelva un nuevo objeto de la Fuente que est cargado de las fuentes del sistema. La fuente coincidir la negrita pedida y las banderas cursivas. Si una fuente del sistema conveniente no se encuentra que esto lega el fallback en cargar la fuente PyGame predefinida. El nombre de la fuente puede ser que una coma separ lista de nombres de la fuente para buscar.

pygame.font.Font
create a new Font object from a file pygame.font.Font(filename, size): return Font pygame.font.Font(object, size): return Font Font.render - draw text on a new Surface Font.size - determine the amount of space needed to render text Font.set_underline - control if text is rendered with an underline Font.get_underline - check if text will be rendered with an underline Font.set_bold - enable fake rendering of bold text Font.get_bold - check if text will be rendered bold Font.set_italic - enable fake rendering of italic text Font.metrics - Gets the metrics for each character in the pased string. Font.get_italic - check if the text will be rendered italic Font.get_linesize - get the line space of the font text Font.get_height - get the height of the font Font.get_ascent - get the ascent of the font Font.get_descent - get the descent of the font

draw text on a new Surface determine the amount of space needed to render text control if text is rendered with an underline check if text will be rendered with an underline enable fake rendering of bold text check if text will be rendered bold enable fake rendering of italic text Gets the metrics for each character in the pased string. check if the text will be rendered italic get the line space of the font text get the height of the font get the ascent of the font get the descent of the font

Cargue una nueva fuente de un nombre de archivo dado o un objeto de archivo de pitn. El tamao es la altura de la fuente en los pixeles. Si el nombre de archivo no es Ninguno PyGame que la fuente predefinida se cargar. Si una fuente no puede cargarse de los argumentos dados que una excepcin se levantar. Una vez la fuente se crea que el tamao no puede cambiarse. Los objetos de la fuente son principalmente daba el texto en los nuevos objetos de la Superficie. El d puede emular negrita o los rasgos cursivas, pero es bueno cargar de una fuente con cursiva real o el glyphs intrpido. El texto dado puede ser cordones regulares o unicode.

Font.render
draw text on a new Surface Font.render(text, antialias, color, background=None): return Surface Esto crea una nueva Superficie con el texto especificado dado en l. Pygame proporciona ninguna manera de dibujar el texto directamente en una Superficie existente: en cambio usted debe usar Font.render - dibuje el texto en una nueva Superficie crear una imagen (la Superficie) del texto, entonces el blit esta imagen hacia otra Superficie. El texto puede ser slo una sola lnea: no se dan los carcteres del newline. El argumento del antialias es un boolean: si verdadero los carcteres tendrn los bordes lisos. El argumento colorido es el color del texto [por

ejemplo: (0,0,255) for blue]. El argumento del fondo optativo es un color para usar para el fondo del texto. Si ningn fondo se pasa el rea fuera del texto ser transparente. La Superficie vuelta ser de las dimensiones exigido sostener el texto. (igual que aqullos vueltos por Font.size ()). Si un cordn vaco se pasa para el texto, una superficie plida se volver que es un pixel ancho y la altura de la fuente. Dependiendo del tipo de fondo y antialiasing usaron, esto devuelve tipos diferentes de Superficies. Por las razones de la actuacin, es bueno saber qu tipo de imagen se usar. Si el antialiasing no se usa, la imagen del retorno siempre ser una 8bit imagen con una dos paleta de colores. Si el fondo es transparente que un colorkey se pondr. Se dan las imgenes de Antialiased a las imgenes de RGB de 24-pedazo. Si el fondo es transparente que un alfa del pixel ser incluido. La optimizacin: si usted sabe que el ltimo destino para el texto (en la pantalla) siempre tendr un fondo slido, y el texto es el antialiased, usted puede mejorar la actuacin especificando el color del fondo. Esto causar la imagen resultante para mantener la informacin de la transparencia por el colorkey en lugar de (mucho menos eficaz) los valores del alfa. Si usted da' \ n' un trabajo por horas desconocido se dar. Normalmente un rectngulo. En cambio usted necesita ocuparse de nuevas lneas usted. El fuente dar no es ningn hilo seguro: slo un solo hilo puede dar el texto cuando quiera.

Font.size
determine the amount of space needed to render text Font.size(text): return (width, height) Ingresos que las dimensiones necesitaron dar el texto. Esto puede usarse para ayudar que determina el posicionamiento necesitado para el texto antes de que se d. Tambin puede usarse para los wordwrapping y otros efectos del diseo. Sea consciente que la mayora del ajuste de espacio de uso de fuentes que ajusta las anchuras para los pares de la carta especficos. Por ejemplo, la anchura para" el ae" no siempre coincidir la anchura para" un" +" e."

Font.set_underline
control if text is rendered with an underline Font.set_underline(bool): return None Cuando activado, todos dieron las fuentes incluirn un subrayado. El subrayado siempre es un pixel espeso, sin tener en cuenta el tamao de la fuente. Esto puede mezclarse con los modos intrpidos y cursivas.

Font.get_underline
check if text will be rendered with an underline Font.get_underline(): return bool El retorno Verdadero cuando el subrayado de la fuente se habilita.

Font.set_bold
enable fake rendering of bold text Font.set_bold(bool): return None Habilita el dando intrpido de texto. ste es un estirando falso de la fuente que no parece bueno en muchos tipos de la fuente. Si la posible carga la fuente de un archivo de fuente de negrita real. Mientras la negrita, la fuente tendr una anchura diferente que cuando normal. Esto puede mezclarse con la cursiva y puede subrayarse los modos.

Font.get_bold
check if text will be rendered bold Font.get_bold(): return bool Return True when the font bold rendering mode is enabled.

Font.set_italic
enable fake rendering of italic text Font.set_bold(bool): return None Habilita imitacin que da de texto cursiva. ste es un sesgando falso de la fuente que no parece bueno en muchos tipos de la fuente. Si la posible carga la fuente de un archivo de fuente de cursiva real. Mientras la cursiva la fuente tendr una anchura diferente que cuando normal. Esto puede mezclarse con la negrita y puede subrayarse los modos.

Font.metrics
Gets the metrics for each character in the pased string. Font.metrics(text): return list La lista contiene el tuples para cada carcter que contiene el X mnimo compensado, el X mximo compens, el Y mnimo compens, el Y mximo compens y el desplazamiento de antemano (llevando ms la anchura) del carcter. [(la marta, el maxx, el miny, el maxy, el adelanto), (la marta, el maxx, el miny, el maxy, el adelanto),...]

Font.get_italic
check if the text will be rendered italic Font.get_italic(): return bool El retorno Verdadero cuando la cursiva de la fuente que da el modo se habilita.

Font.get_linesize
get the line space of the font text Font.get_linesize(): return int Devuelva la altura en los pixeles para una lnea de texto con la fuente. Cuando dando lneas mltiples de texto esto es la cantidad recomendada de espacio entre las lneas.

Font.get_height
get the height of the font Font.get_height(): return int Devuelva la altura en los pixeles del texto dado real. ste es el medio tamao para cada glyph en la fuente.

Font.get_ascent
get the ascent of the font Font.get_ascent(): return int Devuelva la altura en los pixeles para la ascensin de la fuente. La ascensin es el nmero de pixeles de la lnea de fondo de la fuente a la cima de la fuente.

Font.get_descent
get the descent of the font Font.get_descent(): return int Devuelva la altura en los pixeles para el descenso de la fuente. El descenso es el nmero de pixeles de la lnea de fondo de la fuente al fondo de la fuente.

pygame.image
pygame module for image transfer pygame.image.load - load new image from a file pygame.image.save - save an image to disk pygame.image.get_extended - test if extended image formats can be loaded pygame.image.tostring - transfer image to string buffer pygame.image.fromstring - create new Surface from a string buffer pygame.image.frombuffer - create a new Surface that shares data inside a string buffer load new image from a file save an image to disk test if extended image formats can be loaded transfer image to string buffer create new Surface from a string buffer create a new Surface that shares data inside a string buffer

El mdulo de la imagen contiene las funciones por cargar y los cuadros salvadores, as como transfiriendo las Superficies a los formatos utilizable por otros paquetes. Note que no hay ninguna clase de la Imagen; una imagen est cargada como un objeto de la Superficie. La clase de la Superficie permite la manipulacin (dibujando las lneas, poniendo los pixeles, las regiones capturadoras, etc.). El mdulo de la imagen es una dependencia requerida de Pygame, pero apoya cualquier formato de archivos extendido slo opcionalmente. La Por defecto puede cargar slo uncompressed las imgenes de BMP. Cuando construy con el apoyo de la imagen lleno, PyGame.image.load - la carga la nueva imagen de una funcin del archivo puede apoyar los formatos siguientes. o o o o o o o o o o JPG PNG GIF (non animated) BMP PCX TGA (uncompressed) TIF LBM (and PBM) PBM (and PGM, PPM) XPM

Las imgenes salvadoras slo apoyos un juego limitado de formatos. Usted puede ahorrar a los formatos siguientes. o o o o BMP TGA PNG JPEG

PNG, JPEG que ahorra nuevo en pygame 1.8.

pygame.image.load
load new image from a file pygame.image.load(filename): return Surface pygame.image.load(fileobj, namehint=""): return Surface Cargue una imagen de una fuente del archivo. Usted puede pasar un nombre de archivo o una Pitn archivocomo el objeto. Pygame determinar el tipo de la imagen automticamente (por ejemplo, GIF or bitmap) and create a new Surface object from the data. En algunos casos necesitar saber la extensin del archivo (por ejemplo, GIF images should end in ".gif"). Si usted pasa un crudo archivo-como el objeto, usted puede querer tambin pasar el nombre de archivo original como el argumento del namehint. La Superficie vuelta contendr el mismo formato colorido, colorkey y transparencia del alfa como el archivo de que vino. Usted querr a menudo llamar Surface.convert - el cambio el formato del pixel de una imagen sin los argumentos, para crear una copia que utilizar la pantalla ms rpidamente. Para la transparencia del alfa, como en. el las imgenes del png usan el convert_alpha () el despus de mtodo del del cargar para que la imagen tenga por la transparencia del pixel. Pygame no siempre puede construirse para apoyar todos los formatos de la imagen. Al mnimo apoyar el uncompressed BMP. Si pygame.image.get_extended - la prueba si pueden cargarse los formatos de la imagen extendidos ingresos Verdadero', usted debe poder cargar la mayora de las imgenes (incluso el png, jpg y gif). You should use os.path.join() for compatibility. eg. asurf = pygame.image.load(os.path.join('data', 'bla.png'))

pygame.image.save
save an image to disk pygame.image.save(Surface, filename): return None Esto ahorrar su Superficie como o un BMP, TGA, PNG, o imagen del JPEG. Si la extensin del nombre de archivo est no reconocida que tendr como valor predefinido TGA. Ambos TGA, y los formatos de archivos de BMP crean los archivos del uncompressed. PNG, JPEG que ahorra nuevo en pygame 1.8.

pygame.image.get_extended
test if extended image formats can be loaded pygame.image.get_extended(): return bool Si PyGame se construye con los formatos de la imagen extendidos que esta funcin volver Verdadero. Todava no es posible determinar qu formatos estarn disponibles, pero generalmente usted podr cargarlos todos.

pygame.image.tostring
transfer image to string buffer pygame.image.tostring(Surface, format, flipped=False): return string Crea un cordn con que puede transferirse el' el fromstring' el mtodo en otros paquetes de imaging de Pitn. Algunos paquetes de imagen de Pitn prefieren sus imgenes en el formato del fondo-a-cima (PyOpenGL por ejemplo). Si usted pasa Verdadero para el argumento arrojado, el pulidor del cordn se arrojar verticalmente. El argumento del formato es un cordn de uno de los valores siguientes. Note que slo 8bit Superficies pueden usar el" P" el formato. Los otros formatos trabajarn para cualquier Superficie. Tambin note que otra imagen de la Pitn empaqueta apoye ms formatos que Pygame. o o o o o P, 8bit palettized Surfaces RGB, 24bit image RGBX, 32bit image with unused space RGBA, 32bit image with an alpha channel ARGB, 32bit image with alpha channel first

o o

RGBA_PREMULT, 32bit image with colors scaled by alpha channel ARGB_PREMULT, 32bit image with colors scaled by alpha channel, alpha channel first

pygame.image.fromstring
create new Surface from a string buffer pygame.image.fromstring(string, size, format, flipped=False): return Surface Esta funcin toma los argumentos similar a pygame.image.tostring - transfiera la imagen para atar el pulidor. El argumento del tamao es un par de nmeros que representan la anchura y altura. Una vez la nueva Superficie se crea que usted puede destruir el pulidor del cordn. El tamao e imagen del formato deben computar el mismo tamao exacto como el pulidor del cordn pasado. Por otra parte una excepcin se levantar. Vea PyGame.image.frombuffer - cree una nueva Superficie que comparte los datos dentro de un cordn el mtodo ms de color de ante para una manera potencialmente ms rpida de transferir las imgenes en Pygame.

pygame.image.frombuffer
create a new Surface that shares data inside a string buffer pygame.image.frombuffer(string, size, format): return Surface Cree una nueva Superficie que comparte los datos del pixel directamente del pulidor del cordn. Este mtodo toma los mismos argumentos como pygame.image.fromstring - cree la nueva Superficie de un pulidor del cordn, pero es incapaz arrojar los datos de la fuente verticalmente. Esto correr muy ms rpido que pygame.image.fromstring, desde que ningn datos del pixel debe asignarse y debe copiarse.

pygame.joystick
pygame module for interacting with joystick devices pygame.joystick.init - initialize the joystick module pygame.joystick.quit - uninitialize the joystick module pygame.joystick.get_init - true if the joystick module is initialized pygame.joystick.get_count - number of joysticks on the system pygame.joystick.Joystick - create a new Joystick object initialize the joystick module uninitialize the joystick module true if the joystick module is initialized number of joysticks on the system create a new Joystick object

El mdulo de la palanca de mando maneja los dispositivos de la palanca de mando en una computadora (puede haber ms de uno). Los dispositivos de la palanca de mando incluyen bolas de seguimiento y gamepads del video-listo-estilo, y el mdulo permite el uso de botones mltiples y" sombreros"

pygame.joystick.init
initialize the joystick module pygame.joystick.init(): return None Esta funcin se llama automticamente por pygame.init - inicialice todos importaron los mdulos PyGame. Inicializa el mdulo de la palanca de mando. Esto examinar el sistema para todos los dispositivos de la palanca de mando. El mdulo debe inicializarse antes de que cualquier otra funcin trabajara. Est seguro llamar esta funcin ms de una vez.

pygame.joystick.quit
uninitialize the joystick module pygame.joystick.quit(): return None Uninitialize el mdulo de la palanca de mando. Despus de que usted llama esto que cualquier objeto de la palanca de mando existente ya no trabajar. Est seguro llamar esta funcin ms de una vez.

pygame.joystick.get_init
true if the joystick module is initialized pygame.joystick.get_init(): return bool La prueba si PyGame.joystick.init - inicialice la funcin de mdulo de palanca de mando se ha llamado.

pygame.joystick.get_count
number of joysticks on the system pygame.joystick.get_count(): return count Devuelva el nmero de dispositivos de la palanca de mando en el sistema. La cuenta ser 0 si no hay ninguna palanca de mando en el sistema. Cuando usted crea que la Palanca de mando objeta usando Joystick(id), usted pasa un entero que debe ser ms bajo que esta cuenta.

pygame.joystick.Joystick
create a new Joystick object pygame.joystick.Joystick(id): return Joystick Joystick.init - initialize the Joystick Joystick.quit - uninitialize the Joystick Joystick.get_init - check if the Joystick is initialized Joystick.get_id - get the Joystick ID Joystick.get_name - get the Joystick system name Joystick.get_numaxes - get the number of axes on a Joystick Joystick.get_axis - get the current position of an axis Joystick.get_numballs - get the number of trackballs on a Joystick Joystick.get_ball - get the relative position of a trackball Joystick.get_numbuttons - get the number of buttons on a Joystick Joystick.get_button - get the current button state initialize the Joystick uninitialize the Joystick check if the Joystick is initialized get the Joystick ID get the Joystick system name get the number of axes on a Joystick get the current position of an axis get the number of trackballs on a Joystick get the relative position of a trackball get the number of buttons on a Joystick get the current button state

Joystick.get_numhats - get the number of hat controls on a Joystick Joystick.get_hat - get the position of a joystick hat

get the number of hat controls on a Joystick get the position of a joystick hat

Cree una nueva palanca de mando para acceder un dispositivo fsico. El argumento de la identificacin debe ser un valor de 0 a pygame.joystick.get_count () -1. Para acceder la mayora de los mtodos de la Palanca de mando, usted necesitar al init () la Palanca de mando. Esto est separado de asegurarse el mdulo de la palanca de mando se inicializa. Cuando se crean los objetos de las Palancas de mando mltiples para el mismo dispositivo de la palanca de mando fsico (es decir, they have the same ID number), the state and values for those Joystick objects will be shared. El objeto de la Palanca de mando le permite conseguir la informacin sobre los tipos de mandos en un dispositivo de la palanca de mando. Una vez el dispositivo se inicializa que la Pygame evento cola empezar los eventos receptores sobre su entrada. Usted puede llamar el Joystick.get_name - consigue el nombre de sistema de Palanca de mando y Joystick.get_id consigue la IDENTIFICACIN de la Palanca de mando funciona sin inicializar el objeto de la Palanca de mando.

Joystick.init
initialize the Joystick Joystick.init(): return None La Palanca de mando debe inicializarse para conseguir la mayora de la informacin sobre los mandos. Mientras la Palanca de mando se inicializa que la Pygame evento cola recibir los eventos de la entrada de la Palanca de mando. Est seguro llamar esto ms de una vez.

Joystick.quit
uninitialize the Joystick Joystick.quit(): return None Esto manda una Palanca de mando al unitialize. Despus de este la Pygame evento cola ya no recibir los eventos del dispositivo. Est seguro llamar esto ms de una vez.

Joystick.get_init
check if the Joystick is initialized Joystick.get_init(): return bool Los ingresos Arreglan si el init () el mtodo ya se ha llamado en este objeto de la Palanca de mando.

Joystick.get_id
get the Joystick ID Joystick.get_id(): return int Los ingresos la IDENTIFICACIN del entero que representa este dispositivo. ste es el mismo valor que se pas a la Palanca de mando () constructor. Este mtodo puede llamarse seguramente mientras la Palanca de mando no se inicializa.

Joystick.get_name
get the Joystick system name Joystick.get_name(): return string Los ingresos el nombre del sistema para este dispositivo de la palanca de mando. Es desconocido qu nombre que el sistema dar a la Palanca de mando, pero debe ser un nico nombre que identifica el dispositivo. Este mtodo puede llamarse seguramente mientras la Palanca de mando no se inicializa.

Joystick.get_numaxes
get the number of axes on a Joystick Joystick.get_numaxes(): return int Los ingresos el nmero de hachas de la entrada est en una Palanca de mando. Habr normalmente dos para la posicin. Se tratan mandos como los timones y aceleradores como las hachas adicionales.

Los eventos de pygame.JOYAXISMOTION estarn en el rango de -1.0 a 1.0. Un valor de 0.0 medios que el eje se centra. Los dispositivos de Gamepad normalmente sern -1, 0, o 1 sin los valores entre. Las hachas de la palanca de mando analgicas ms viejas no siempre usarn el -1 a 1 rango lleno, y el valor centrado ser alguna rea alrededor de 0. Las palancas de mando analgicas normalmente tienen un pedazo de ruido en su eje que generar muchos eventos del movimiento pequeos rpidos.

Joystick.get_axis
get the current position of an axis Joystick.get_axis(axis_number): return float Los ingresos la posicin actual de un eje de la palanca de mando. El valor ir de -1 a 1 con un valor de 0 que se centra. Usted puede querer tener en cuenta un poco de tolerancia para ocuparse de temblor, y la tendencia de la palanca de mando puede impedir la palanca de mando centrando a las 0 o usar el rango lleno de valores de la posicin. El nmero del eje debe ser un entero del cero al get_numaxes () -1.

Joystick.get_numballs
get the number of trackballs on a Joystick Joystick.get_numballs(): return int Los ingresos el nmero de dispositivos de la bola de seguimiento en una Palanca de mando. Estos trabajo de los dispositivos similar a un ratn pero ellos no tienen ninguna posicin absoluta; ellos slo tienen cantidades relativas de movimiento. El evento de pygame.JOYBALLMOTION se enviar cuando la bola de seguimiento se rueda. Informar la cantidad de movimiento en la bola de seguimiento.

Joystick.get_ball
get the relative position of a trackball Joystick.get_ball(ball_number): return x, y Los ingresos el movimiento relativo de un botn de la palanca de mando. El valor es un x, y aparean sosteniendo el movimiento relativo desde la ltima llamada al get_ball. El nmero de la pelota debe ser un entero del cero al get_numballs () -1.

Joystick.get_numbuttons
get the number of buttons on a Joystick Joystick.get_numbuttons(): return int Los ingresos el nmero de botones del pushable en la palanca de mando. Estos botones tienen un boolean (en o fuera de) el estado. Los botones generan un pygame.JOYBUTTONDOWN y evento de pygame.JOYBUTTONUP cuando ellos se aprietan y se sueltan.

Joystick.get_button
get the current button state Joystick.get_button(button): return bool Los ingresos el estado actual de un botn de la palanca de mando.

Joystick.get_numhats
get the number of hat controls on a Joystick Joystick.get_numhats(): return int Los ingresos el nmero de sombreros de la palanca de mando en una Palanca de mando. Los dispositivos del sombrero estn como las palancas de mando digitales miniatura en una palanca de mando. Cada sombrero tiene dos hachas de entrada. El evento de pygame.JOYHATMOTION se genera cuando el sombrero cambia la posicin. El atributo de la posicin para el evento contiene un par de valores que son cualquiera -1, 0, o 1. Una posicin de (0, 0) medios que el sombrero se centra.

Joystick.get_hat
get the position of a joystick hat Joystick.get_hat(hat_number): return x, y Los ingresos la posicin actual de un sombrero de la posicin. La posicin se da como dos valores que representan el X y Y posicione para el sombrero. (0, 0) los medios centraron. Un valor de -1 significa el left/down y un valor de 1 significa el right/up: para que (-1, 0) los medios salieron; (1, 0) el derecho de los medios; (0, 1) los medios a; (1, 1) el superior-derecho de los medios; etc. Este valor es digital, es decir, each coordinate can be -1, 0 or 1 but never in-between. El nmero del sombrero debe estar entre 0 y get_numhats () -1.

pygame.key
pygame module to work with the keyboard pygame.key.get_focused - true if the display is receiving keyboard input from the system pygame.key.get_pressed - get the state of all keyboard buttons pygame.key.get_mods - determine which modifier keys are being held pygame.key.set_mods - temporarily set which modifier keys are pressed pygame.key.set_repeat - control how held keys are repeated pygame.key.get_repeat - see how held keys are repeated pygame.key.name - get the name of a key identifier Este mdulo contiene las funciones por tratar con el teclado. La cola de evento consigue pygame.KEYDOWN y eventos de pygame.KEYUP cuando los botones del teclado se aprietan y se sueltan. Ambos eventos tienen un atributo importante que es una identificacin del entero que representa cada llave en el teclado. El evento de pygame.KEYDOWN tiene un adicional atribuye el unicode, y scancode. el unicode representa una sola cadena de caracteres que es el carcter totalmente traducido entrada. Esto tiene en cuenta el cambio y llaves de la composicin. el scancode representa la plataforma el cdigo importante especfico. Esto podra ser diferente del teclado al teclado, pero es til para la seleccin importante de llaves raras como las llaves multimedioes. Hay muchas constantes del teclado, ellos se usan para representar las llaves en el teclado. Lo siguiente es una lista de todas las constantes del teclado KeyASCII ASCII K_BACKSPACE \b K_TAB \t K_CLEAR K_RETURN \r K_PAUSE K_ESCAPE ^[ K_SPACE K_EXCLAIM ! K_QUOTEDBL " K_HASH # K_DOLLAR $ K_AMPERSAND & K_QUOTE K_LEFTPAREN ( K_RIGHTPAREN ) K_ASTERISK * K_PLUS + K_COMMA , K_MINUS K_PERIOD . K_SLASH / K_0 0 K_1 1 K_2 2 K_3 3 K_4 4 K_5 5 K_6 6 K_7 7 K_8 8 K_9 9 K_COLON : K_SEMICOLON ; K_LESS < K_EQUALS = K_GREATER > K_QUESTION ? Common Name backspace tab clear return pause escape space exclaim quotedbl hash dollar ampersand quote left parenthesis right parenthesis asterisk plus sign comma minus sign period forward slash 0 1 2 3 4 5 6 7 8 9 colon semicolon less-than sign equals sign greater-than sign question mark true if the display is receiving keyboard input from the system get the state of all keyboard buttons determine which modifier keys are being held temporarily set which modifier keys are pressed control how held keys are repeated see how held keys are repeated get the name of a key identifier

K_AT @ K_LEFTBRACKET [ K_BACKSLASH \ K_RIGHTBRACKET ] K_CARET ^ K_UNDERSCORE _ K_BACKQUOTE ` K_a a K_b b K_c c K_d d K_e e K_f f K_g g K_h h K_i i K_j j K_k k K_l l K_m m K_n n K_o o K_p p K_q q K_r r K_s s K_t t K_u u K_v v K_w w K_x x K_y y K_z z K_DELETE K_KP0 K_KP1 K_KP2 K_KP3 K_KP4 K_KP5 K_KP6 K_KP7 K_KP8 K_KP9 K_KP_PERIOD . K_KP_DIVIDE / K_KP_MULTIPLY * K_KP_MINUS K_KP_PLUS + K_KP_ENTER \r K_KP_EQUALS = K_UP K_DOWN K_RIGHT K_LEFT K_INSERT K_HOME K_END K_PAGEUP K_PAGEDOWN K_F1 K_F2 K_F3 K_F4 K_F5 K_F6 K_F7

at left bracket backslash right bracket caret underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z delete keypad 0 keypad 1 keypad 2 keypad 3 keypad 4 keypad 5 keypad 6 keypad 7 keypad 8 keypad 9 keypad period keypad divide keypad multiply keypad minus keypad plus keypad enter keypad equals up arrow down arrow right arrow left arrow insert home end page up page down F1 F2 F3 F4 F5 F6 F7

K_F8 K_F9 K_F10 K_F11 K_F12 K_F13 K_F14 K_F15 K_NUMLOCK K_CAPSLOCK K_SCROLLOCK K_RSHIFT K_LSHIFT K_RCTRL K_LCTRL K_RALT K_LALT K_RMETA K_LMETA K_LSUPER K_RSUPER K_MODE K_HELP K_PRINT K_SYSREQ K_BREAK K_MENU K_POWER K_EURO

F8 F9 F10 F11 F12 F13 F14 F15 numlock capslock scrollock right shift left shift right ctrl left ctrl right alt left alt right meta left meta left windows key right windows key mode shift help print screen sysrq break menu power euro

El teclado tambin tiene una lista de estados del modificador que pueden congregarse el bitwise del pedazo juntos ORing ellos. KMOD_NONE, KMOD_LSHIFT, KMOD_RSHIFT, KMOD_SHIFT, KMOD_CAPS, KMOD_LCTRL, KMOD_RCTRL, KMOD_CTRL, KMOD_LALT, KMOD_RALT, KMOD_ALT, KMOD_LMETA, KMOD_RMETA, KMOD_META, KMOD_NUM, KMOD_MODE

pygame.key.get_focused
true if the display is receiving keyboard input from the system pygame.key.get_focused(): return bool Esto es verdad cuando la ventana del despliegue tiene el enfoque del teclado del sistema. Si el despliegue necesita asegurarlo no pierda el enfoque del teclado, puede usar pygame.event.set_grab - el mando el reparto de dispositivos de entrada con otras aplicaciones para agarrar toda la entrada.

pygame.key.get_pressed
get the state of all keyboard buttons pygame.key.get_pressed(): return bools Los ingresos una sucesin de valores del boolean que representan el estado de cada llave en el teclado. Use los valores constantes importantes para poner en un ndice la serie. Un Verdaderos medios de valor el ese botn se aprieta. Consiguiendo la lista de botones empujados con esta funcin no es la manera apropiada de ocuparse de entrada del texto del usuario. Usted tiene ninguna manera de saber el orden de llaves apretada, y rpidamente empuj las llaves pueden estar completamente inadvertidas entre dos llamadas a pygame.key.get_pressed consigue el estado de todos los botones del teclado. Hay tambin ninguna manera de traducir estas llaves empujadas en un valor del carcter totalmente traducido. Vea los eventos de pygame.KEYDOWN en el evento haga cola para esta funcionalidad.

pygame.key.get_mods
determine which modifier keys are being held pygame.key.get_mods(): return int Los ingresos un solo entero que representa un bitmask de todo el modificador codifica a ser sostenido. Operadores del bitwise usando que usted puede probar si se aprietan las teclas maysculas especficas, el estado del botn del capslock, y ms.

pygame.key.set_mods
temporarily set which modifier keys are pressed pygame.key.set_mods(int): return None Cree un bitmask de las constantes del modificador que usted quiere imponer en su programa.

pygame.key.set_repeat
control how held keys are repeated pygame.key.set_repeat(): return None pygame.key.set_repeat(delay, interval): return None Cuando el teclado repite se habilita, llaves abajo que se sostienen generarn los eventos de pygame.KEYDOWN mltiples. El retraso es el nmero de milisegundos ante los primeros pygame.KEYDOWN repetidos se enviar. Despus de eso otro pygame.KEYDOWN se enviar cada milisegundos del intervalo. Si ningn argumento se pasa la llave repita es invlido. Cuando PyGame se inicializa la llave repita es invlido.

pygame.key.get_repeat
see how held keys are repeated pygame.key.get_repeat(): return (delay, interval) Cuando el teclado repite se habilita, llaves abajo que se sostienen generarn los eventos de pygame.KEYDOWN mltiples. El retraso es el nmero de milisegundos ante los primeros pygame.KEYDOWN repetidos se enviar. Despus de eso otro pygame.KEYDOWN se enviar cada milisegundos del intervalo. Cuando PyGame se inicializa la llave repita es invlido.

pygame.key.name
get the name of a key identifier pygame.key.name(key): return string Reciba el nombre descriptivo del botn de una teclado botn identificacin constante.

pygame.mixer
pygame module for loading and playing sounds pygame.mixer.init - initialize the mixer module pygame.mixer.pre_init - preset the mixer init arguments pygame.mixer.quit - uninitialize the mixer pygame.mixer.get_init - test if the mixer is initialized pygame.mixer.stop - stop playback of all sound channels pygame.mixer.pause - temporarily stop playback of all sound channels pygame.mixer.unpause - resume paused playback of sound channels pygame.mixer.fadeout - fade out the volume on all sounds before stopping pygame.mixer.set_num_channels - set the total number of playback channels pygame.mixer.get_num_channels - get the total number of playback channels pygame.mixer.set_reserved - reserve channels from being automatically used pygame.mixer.find_channel - find an unused channel pygame.mixer.get_busy - test if any sound is being mixed pygame.mixer.Sound - Create a new Sound object from a file pygame.mixer.Channel - Create a Channel object for controlling playback initialize the mixer module preset the mixer init arguments uninitialize the mixer test if the mixer is initialized stop playback of all sound channels temporarily stop playback of all sound channels resume paused playback of sound channels fade out the volume on all sounds before stopping set the total number of playback channels get the total number of playback channels reserve channels from being automatically used find an unused channel test if any sound is being mixed Create a new Sound object from a file Create a Channel object for controlling playback

Este mdulo contiene las clases para los objetos Legtimos cargantes y la cinta controlando. El mdulo del mezclador es optativo y depende de SDL_mixer. Su programa debe probar ese pygame.mixer est disponible e intialized antes de usarlo. El mdulo del mezclador tiene un nmero limitado de cauces para la cinta de sonidos. Normalmente los programas dicen al pygame empezar el juguteo audio y selecciona un cauce disponible automticamente. El valor predeterminado es 8 cauces simultneos, pero los programas complejos pueden conseguir el mando ms preciso encima del nmero de cauces y su uso. Todos parecen que la cinta es mixta en los hilos del fondo. Cuando usted empieza a tocar un objeto Legtimo, volver inmediatamente mientras el sonido contina jugando. Un solo objeto Legtimo tambin puede tocarse activamente atrs los tiempos mltiples. El mezclador tambin tiene un cauce vertiendo especial. Esto es para la cinta de msica y se accede a travs del mdulo de pygame.mixer.music. El mdulo del mezclador debe inicializarse gusta otros mdulos PyGame, pero tiene algunas condiciones extras. PyGame.mixer.init - inicialice la funcin de mdulo de mezclador toma varios argumentos optativos para controlar la proporcin de la cinta y tamao de la muestra. Pygame tendr como valor predefinido los valores razonables, pero los pygame no pueden realizar el resampling Legtimo, para que el mezclador debe inicializarse para coincidir los valores de sus recursos audio. La NOTA: no conseguir menos laggy parecen, use un tamao ms de color de ante menor. El valor predeterminado se pone para reducir la oportunidad de sonidos araados en algunas computadoras. Usted puede cambiar el pulidor predefinido llamando pygame.mixer.pre_init ante pygame.mixer.init o pygame.init se llama. For example: pygame.mixer.pre_init(44100,-16,2, 1024) El tamao predefinido se cambi de 1024 a 3072 en pygame 1.8.

pygame.mixer.init
initialize the mixer module pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=3072): return None Inicialice el mdulo del mezclador para la carga del Sonido y cinta. Los argumentos predefinidos pueden atropellarse para proporcionar el sonido mezclando especfico. Cuntos momentos el argumento del tamao representa se usa para cada muestra audia. Si el valor es se usarn los valores de la muestra entonces firmados negativos. Los valores positivos significan se usarn las muestras del sonido sin firmar.

El argumento de los cauces se usa para especificar si para usar mono o estreo. 1 para los monos y 2 para el estreo. Ningn otro valor es soportado. El argumento ms de color de ante controla el nmero de muestras interiores usado en el mezclador legtimo. El valor predefinido debe trabajar para la mayora de los casos. Puede bajarse para reducir la latencia, pero el abandono legtimo puede ocurrir. Puede levantarse a los valores ms grandes para nunca asegurar la cinta salta, pero impondr la latencia en la cinta legtima. El tamao ms de color de ante debe ser un poder de dos. Algunas plataformas exigen inicializar el mdulo de pygame.mixer despus de que los mdulos del despliegue han inicializado. La cima pygame.init nivelado - inicialice todos importaron pygame mdulos tomas cuidado de esto automticamente, pero no puede pasar ningn argumento al init del mezclador. Para resolver esto, el mezclador tiene una funcin pygame.mixer.pre_init - prefije los argumentos de init de mezclador para poner los valores predeterminados apropiados antes del init del toplevel se usa. Est seguro llamar esto ms de una vez, pero despus de que el mezclador se inicializa que usted no puede cambiar los argumentos de la cinta sin primero profesin pygame.mixer.quit - el uninitialize el mezclador.

pygame.mixer.pre_init

preset the mixer init arguments pygame.mixer.pre_init(frequency=0, size=0, channels=0, buffersize=0): return None Cualquier argumento no nulo cambia los valores predefinidos usados cuando PyGame.mixer.init real - inicialice el mdulo del mezclador se llama. La manera mejor de poner los valores de cinta de mezclador personalizados es llamar pygame.mixer.pre_init - prefije los argumentos de init de mezclador antes de llamar la cima pygame.init nivelado inicialice todos importaron los mdulos PyGame.

pygame.mixer.quit
uninitialize the mixer pygame.mixer.quit(): return None Esto manda pygame.mixer al uninitialize. Toda la cinta detendr y cualquier objeto Legtimo cargado no puede ser los compatable con el mezclador si se reinicializa despus.

pygame.mixer.get_init
test if the mixer is initialized pygame.mixer.get_init(): return (frequency, format, channels) Si el mezclador se inicializa, esto devuelve los argumentos de la cinta que est usando. Si el mezclador no se ha inicializado que esto no devuelve Ninguno

pygame.mixer.stop
stop playback of all sound channels pygame.mixer.stop(): return None Esto detendr toda la cinta de cauces del mezclador todo activos.

pygame.mixer.pause
temporarily stop playback of all sound channels pygame.mixer.pause(): return None Esto detendr toda la cinta temporalmente en los cauces del mezclador activos. La cinta puede reasumirse despus con pygame.mixer.unpause - el curriculum vitae hizo una pausa cinta de cauces legtimos

pygame.mixer.unpause
resume paused playback of sound channels pygame.mixer.unpause(): return None Esto reasumir los cauces legtimos todo activos despus de que ellos se han hecho una pausa.

pygame.mixer.fadeout
fade out the volume on all sounds before stopping pygame.mixer.fadeout(time): return None Esto se marchitar fuera el volumen en los cauces todo activos encima del argumento de tiempo en los milisegundos. Despus de que el sonido se pone sordina a que la cinta detendr.

pygame.mixer.set_num_channels
set the total number of playback channels pygame.mixer.set_num_channels(count): return None

Los juegos el nmero de cauces disponibles para el mezclador. El valor predefinido es 8. El valor puede aumentarse o puede disminuirse. Si el valor se disminuye, el juguteo de los sonidos en los cauces truncados se detiene.

pygame.mixer.get_num_channels
get the total number of playback channels Los ingresos el nmero de cauces de la cinta actualmente activos.

pygame.mixer.set_reserved
reserve channels from being automatically used pygame.mixer.set_reserved(count): return None El mezclador puede reservar cualquier nmero de cauces que no se seleccionarn automticamente para la cinta por los Sonidos. Si los sonidos estn jugando actualmente en los cauces reservados que ellos no se detendrn. Esto permite la aplicacin para reservar un nmero especfico de cauces para sonidos importantes que no deben dejarse caer o deben tenerse un cauce garantizado para jugar adelante.

pygame.mixer.find_channel
find an unused channel pygame.mixer.find_channel(force=False): return Channel Esto encontrar y devolver un objeto del Cauce inactivo. Si hay ningn Cauce inactivo que esta funcin no devolver a Ninguno. Si no hay ningn cauce inactivo y el argumento de fuerza es Verdad, esto encontrar el Cauce con el Sonido corriente ms largo y lo devolver. Si el mezclador ha reservado los cauces de pygame.mixer.set_reserved - no se volvern cauces de la reserva de usarse automticamente entonces esos cauces aqu.

pygame.mixer.get_busy
test if any sound is being mixed pygame.mixer.get_busy(): return bool Los ingresos Arreglan si el mezclador es el mezclando ocupado cualquier cauce. Si el mezclador est entonces ocioso este retorno Falso.

pygame.mixer.Sound
Create a new Sound object from a file pygame.mixer.Sound(filename): return Sound pygame.mixer.Sound(buffer): return Sound pygame.mixer.Sound(object): return Sound Sound.play - begin sound playback Sound.stop - stop sound playback Sound.fadeout - stop sound playback after fading out Sound.set_volume - set the playback volume for this Sound Sound.get_volume - get the playback volume Sound.get_num_channels - count how many times this Sound is playing Sound.get_length - get the length of the Sound Sound.get_buffer - acquires a buffer object for the sameples of the Sound.

begin sound playback stop sound playback stop sound playback after fading out set the playback volume for this Sound get the playback volume count how many times this Sound is playing get the length of the Sound acquires a buffer object for the sameples of the Sound.

Cargue un nuevo pulidor legtimo de un nombre de archivo, un objeto de archivo de pitn o un objeto ms de color de ante leble. Se realizarn los resampling limitados para ayudar a la muestra a emparejar el inicialice los argumentos para el mezclador. El objeto Legtimo representa los datos de la muestra legtimos reales. Mtodos que cambian el estado del objeto Legtimo quieren el todos los casos de la cinta Legtima. El Sonido puede cargarse de un OGG el archivo audio o de un uncompressed WAV. La nota: El pulidor se copiar internamente, ningn datos se compartir entre l y el objeto Legtimo. pygame.mixer.Sound(buffer) es nuevo en pygame 1.8

Sound.play
begin sound playback Sound.play(loops=0, maxtime=0, fade_ms=0): return Channel Begin playback of the Sound (i.e., en los portavoces de la computadora) en un Cauce disponible. Esto seleccionar un Cauce fuertemente, para que la cinta puede cortar un actualmente jugando legtimo si necesario. Cuntas veces el argumento de las vueltas controla que la muestra se repetir despus de que jugndose la primera vez. Un valor de 5 medios que el sonido se tocar una vez, entonces repiti cinco veces, y para que se toca un total de seis veces. El valor predefinido (ceros) los medios el Sonido no est repetido, y para que slo se juega una vez. Si se ponen las vueltas a -1 que el Sonido doblar indefinidamente (aunque usted todava puede llamar detenga () para detenerlo). El argumento del maxtime puede usarse para detener la cinta despus de un nmero dado de milisegundos. El argumento del fade_ms har el juguteo de la salida legtimo a 0 volumen y se marchitar a abatanar el volumen durante el tiempo dado. La muestra puede acabar antes del fundido est completo. Esto devuelve el objeto del Cauce para el cauce que era seleccionado.

Sound.fadeout
stop sound playback after fading out Sound.fadeout(time): return None Esto detendr cinta del sonido despus de marchitarselo fuera encima del argumento de tiempo en los milisegundos. El Sonido se marchitar y detendr en todos tocando los cauces activamente.

Sound.set_volume
set the playback volume for this Sound Sound.set_volume(value): return None Esto pondr el volumen de la cinta (la intensidad) para este Sonido. Esto afectar el Sonido inmediatamente si est jugando. Tambin afectar cualquier cinta futura de este Sonido. El argumento es un valor de 0.0 a 1.0.

Sound.get_volume
get the playback volume Sound.get_volume(): return value Devuelva un valor de 0.0 a 1.0 representando el volumen para este Sonido.

Sound.get_num_channels
count how many times this Sound is playing Sound.get_num_channels(): return count Devuelva el nmero de cauces activos en que este sonido est jugando.

Sound.get_length
get the length of the Sound Sound.get_length(): return seconds Devuelva la longitud de este Sonido en segundos.

Sound.get_buffer
acquires a buffer object for the sameples of the Sound. Sound.get_buffer(): return BufferProxy Devuelva un objeto ms de color de ante para las muestras Legtimas. El pulidor puede usarse para el acceso directo y manipulacin. Nuevo en pygame 1.8.

pygame.mixer.Channel
Create a Channel object for controlling playback pygame.mixer.Channel(id): return Channel Channel.play - play a Sound on a specific Channel Channel.stop - stop playback on a Channel Channel.pause - temporarily stop playback of a channel play a Sound on a specific Channel stop playback on a Channel temporarily stop playback of a channel

Channel.unpause - resume pause playback of a channel Channel.fadeout - stop playback after fading channel out Channel.set_volume - set the volume of a playing channel Channel.get_volume - get the volume of the playing channel Channel.get_busy - check if the channel is active Channel.get_sound - get the currently playing Sound

resume pause playback of a channel stop playback after fading channel out set the volume of a playing channel get the volume of the playing channel check if the channel is active get the currently playing Sound queue a Sound object to follow the Channel.queue - queue a Sound object to follow the current current Channel.get_queue - return any Sound that is queued return any Sound that is queued Channel.set_endevent - have the channel send an event have the channel send an event when when playback stops playback stops Channel.get_endevent - get the event a channel sends when get the event a channel sends when playback stops playback stops Devuelva un objeto del Cauce para uno de los cauces actuales. La identificacin debe ser un valor de 0 al valor de pygame.mixer.get_num_channels - consigue el nmero total de cauces de la cinta. El objeto del Cauce puede usarse para conseguir el mando fino encima de la cinta de Sonidos. Un cauce puede reproducir slo un solo Sonido en momento. Usando los cauces es completamente optativo desde que los pygame pueden manejarlos por defecto.

Channel.play
play a Sound on a specific Channel Channel.play(Sound, loops=0, maxtime=0, fade_ms=0): return None Esto empezar cinta de un Sonido en un Cauce especfico. Si el Cauce est tocando cualquier otro Sonido actualmente que se detendr. El argumento de las vueltas tiene el mismo significado como en Sound.play (): es el nmero de tiempos para repetir el sonido la primera vez despus. Si tiene 3 aos, el sonido se tocar 4 veces (la primera vez, entonces tres ms). Si las vueltas son entonces -1 que la cinta repetir indefinidamente. Como en Sound.play - empieza la cinta legtima, el argumento del maxtime puede usarse para detener cinta del Sonido despus de un nmero dado de milisegundos. Como en Sound.play - empieza la cinta legtima, el argumento del fade_ms puede usarse marchtese en el sonido.

Channel.stop
stop playback on a Channel Channel.stop(): return None Detenga la cinta legtima en un cauce. Despus de que la cinta se detiene que el cauce se pone disponible para los nuevos Sonidos jugar en l.

Channel.pause
temporarily stop playback of a channel Channel.pause(): return None Temporalmente detenga la cinta de sonido en un cauce. Puede reasumirse en un momento ms tarde con Channel.unpause - reasuma cinta de la pausa de un cauce

Channel.unpause
resume pause playback of a channel Channel.unpause(): return None Reasuma la cinta adelante un hizo una pausa el cauce.

Channel.fadeout
stop playback after fading channel out Channel.fadeout(time): return None Detenga cinta de un cauce despus de marchitarse fuera el sonido encima del argumento de tiempo dado en los milisegundos.

Channel.set_volume
set the volume of a playing channel Channel.set_volume(value): return None Channel.set_volume(left, right): return None

Ponga el volumen (la intensidad) de un sonido del juguteo. Cuando un cauce empieza a tocar su valor de volumen restablzcase. Esto slo afecta el sonido actual. El argumento de valor est entre 0.0 y 1.0. Si un argumento se pasa, ser el volumen de ambos portavoces. Si se pasan dos argumentos y el mezclador est en el modo estereofnico, el primer argumento ser el volumen del portavoz izquierdo y el segundo ser el volumen del portavoz correcto. (Si el segundo argumento no es Ninguno, el primer argumento ser el volumen de ambos portavoces.) Si el cauce est tocando un Sonido en que el set_volume () tambin se ha llamado, se tienen en cuenta ambas llamadas. Por ejemplo: sound = pygame.mixer.Sound("s.wav") channel = s.play() # Sound plays at full volume by default sound.set_volume(0.9) # Now plays at 90% of full volume. sound.set_volume(0.6) # Now plays at 60% (previous value replaced). channel.set_volume(0.5) # Now plays at 30% (0.6 * 0.5).

Channel.get_volume
get the volume of the playing channel Channel.get_volume(): return value Devuelva el volumen del cauce para el sonido del juguteo actual. Esto no tiene en cuenta. El objeto Legtimo tambin tiene su propio volumen que es mixto con el cauce.

Channel.get_busy
check if the channel is active Channel.get_busy(): return bool Los ingresos arreglan si el cauce es activily que mezcla el sonido. Si el cauce est ocioso que esto vuelve Falso.

Channel.get_sound
get the currently playing Sound Channel.get_sound(): return Sound Devuelva el objeto Legtimo real que juega actualmente en este cauce. Si el cauce est ocioso que Ninguno se vuelve.

Channel.queue
queue a Sound object to follow the current Channel.queue(Sound): return None Cuando un Sonido se hace cola en un Cauce, empezar jugando inmediatamente despus de que el Sonido actual est acabado. Cada cauce puede tener slo un solo Sonido hecho cola en un momento. El Sonido hecho cola slo jugar si la cinta actual termin automticamente. Se aclara en cualquier otra llamada a Channel.stop - detenga la cinta en un Cauce o Channel.play - toque un Sonido en un Cauce especfico. Si hay ningn legtimo jugando entonces activamente en el Cauce el Sonido empezarn jugando inmediatamente.

Channel.get_queue
return any Sound that is queued Channel.get_queue(): return Sound Si un Sonido ya se hace cola en este cauce que se volver. Una vez el sonido hecho cola empieza cinta que ya no estar en la cola.

Channel.set_endevent
have the channel send an event when playback stops Channel.set_endevent(): return None Channel.set_endevent(type): return None Cuando un endevent es fijo para un cauce, enviar un evento a la cola PyGame cada vez un juguteo de los acabados legtimo en ese cauce (no slo la primera vez). Use pygame.event.get - recibe los eventos de la cola recuperar el endevent una vez se enva. Note que si usted llamara Sound.play(n) o Channel.play(sound,n), el evento del fin slo se enva una vez: despus de que el sonido se ha jugado" que el n+1" cronometra (vea la documentacin de Sound.play).

Si Channel.stop - detenga la cinta en un Cauce o Channel.play - toque un Sonido en un Cauce especfico se llama mientras el sonido todava estaba jugando, el evento se anunciar inmediatamente. El argumento del tipo ser la identificacin de evento enviada a la cola. ste puede ser cualquier tipo de evento vlido, pero una opcin buena sera un valor entre pygame.locals.USEREVENT y pygame.locals.NUMEVENTS. Si ningn argumento del tipo se da entonces que el Cauce dejar de enviar el endevents.

Channel.get_endevent
get the event a channel sends when playback stops Channel.get_endevent(): return type Los ingresos el tipo de evento a ser enviado cada vez el Cauce termina cinta de un Sonido. Si hay ningn endevent que la funcin le devuelve a pygame.NOEVENT.

pygame.mouse
pygame module to work with the mouse pygame.mouse.get_pressed - get the state of the mouse buttons get the state of the mouse buttons pygame.mouse.get_pos - get the mouse cursor position get the mouse cursor position pygame.mouse.get_rel - get the amount of mouse movement get the amount of mouse movement pygame.mouse.set_pos - set the mouse cursor position set the mouse cursor position pygame.mouse.set_visible - hide or show the mouse cursor hide or show the mouse cursor pygame.mouse.get_focused - check if the display is receiving check if the display is receiving mouse mouse input input pygame.mouse.set_cursor - set the image for the system mouse set the image for the system mouse cursor cursor pygame.mouse.get_cursor - get the image for the system mouse get the image for the system mouse cursor cursor Las funciones del ratn pueden usarse para conseguir el estado actual del dispositivo del ratn. Estas funciones tambin pueden alterar el cursor del sistema para el ratn. Cuando el modo de presentacin es fijo, la cola de evento empezar los eventos del ratn receptores. Los botones del ratn generan pygame.MOUSEBUTTONDOWN y eventos de pygame.MOUSEBUTTONUP cuando ellos se aprietan y se sueltan. Estos eventos contienen un atributo del botn que representa qu botn fue apretado. La rueda del ratn generar los eventos de pygame.MOUSEBUTTONDOWN cuando rod. El botn se pondr a 4 cuando la rueda se enrolla, y para abrochar 5 cuando la rueda se rueda abajo. Cuando quiera el ratn se mueve que genera un evento de pygame.MOUSEMOTION. El movimiento del ratn est separado en los eventos del movimiento pequeos y exactos. Cuando el ratn est moviendo se pondrn muchos eventos del movimiento en la cola. Eventos de movimiento de ratn que no se limpian propiamente de la cola de evento son la razn primaria las harturas de cola de evento a. Si el cursor del ratn est oculto, y la entrada se agarra al despliegue actual el ratn entrar en un modo de la entrada virtual dnde los movimientos relativos del ratn nunca sern detenidos por las fronteras de la pantalla. Vea las funciones pygame.mouse.set_visible - esconda o muestre el cursor del ratn y pygame.event.set_grab - el mando el reparto de dispositivos de entrada con otras aplicaciones para conseguir esto configurado.

pygame.mouse.get_pressed
get the state of the mouse buttons pygame.moouse.get_pressed(): return (button1, button2, button3) Los ingresos una sucesin de booleans que representa el estado de todos los botones del ratn. Un verdaderos medios de valor que el ratn est apretndose actualmente en el momento de la llamada. Note, para conseguir todos los eventos del ratn es bueno usar cualquiera pygame.event.wait () o pygame.event.get () y verifica todos esos eventos para ver si ellos son MOUSEBUTTONDOWN, MOUSEBUTTONUP, o MOUSEMOTION. Note que en X11 algunos XServers usan la media emulacin del botn. Cuando usted hace clic que ambos abrocha 1 y 3 que un 2 evento del botn puede emitirse al mismo tiempo. Note, recuerde llamar pygame.event.get - recibe los eventos de la cola antes de esta funcin. Por otra parte no funcionar.

pygame.mouse.get_pos
get the mouse cursor position pygame.mouse.get_pos(): return (x, y) Ingresos que el X y Y posicionan del cursor del ratn. La posicin es relativa el la esquina cima-izquierda del despliegue. La posicin del cursor puede localizarse fuera de la ventana del despliegue, pero siempre se reprime a la pantalla

pygame.mouse.get_rel
get the amount of mouse movement pygame.mouse.get_rel(): return (x, y) Los ingresos la cantidad de movimiento en X y Y desde la llamada anterior a esta funcin. El movimiento relativo del cursor del ratn se reprime a los bordes de la pantalla, pero ve el modo de ratn de entrada virtual para una manera alrededor de esto. El modo de la entrada virtual se describe a la cima de la pgina.

pygame.mouse.set_pos
set the mouse cursor position pygame.mouse.set_pos([x, y]): return None Ponga la posicin del ratn actual a argumentos dados. Si el cursor del ratn es visible que saltar a las nuevas coordenadas. Moviendo el ratn generarn un nuevo evento de pygaqme.MOUSEMOTION.

pygame.mouse.set_visible
hide or show the mouse cursor pygame.mouse.set_visible(bool): return bool Si el argumento del bool es verdad, el cursor del ratn ser visible. Esto devolver el estado visible anterior del cursor.

pygame.mouse.get_focused
check if the display is receiving mouse input pygame.mouse.get_focused(): return bool Los ingresos arreglan cuando PyGame es que el ratn receptor entr los eventos (o, en la terminologa del windowing, es" activo" o tiene el" enfoque"). Este mtodo es muy til al trabajar en una ventana. Por el contraste, en el modo de pantalla completa, este mtodo vuelve siempre verdadero. La nota: bajo MS Windows, la ventana que tambin tiene el enfoque del ratn tiene el enfoque del teclado. Pero bajo X-Windows, una ventana puede recibir los eventos del ratn y otro recibe los eventos del teclado. pygame.mouse.get_focused - el cheque si el despliegue es que la entrada del ratn receptor indica si la ventana PyGame recibe los eventos del ratn.

pygame.mouse.set_cursor
set the image for the system mouse cursor pygame.mouse.set_cursor(size, hotspot, xormasks, andmasks): return None Cuando el cursor del ratn es visible, se desplegar como un negro y mapa de bits blanco que usa las series del bitmask dadas. El tamao es una sucesin que contiene la anchura del cursor y altura. El punto activo es una sucesin que contiene la posicin de punto activo de cursor. el xormasks es una sucesin de bytes que contienen las cursor xor datos mscaras. Por ltimo es el andmasks, una sucesin de bytes el containting los datos de bitmask de cursor. La anchura debe ser un mltiplo de 8, y las series de la mscara deben ser el tamao correcto para la anchura dada y altura. Por otra parte una excepcin se levanta. Vea el mdulo de pygame.cursor para ayuda que crea valor predeterminado y las mscaras personalizadas para el cursor del sistema.

pygame.mouse.get_cursor
get the image for the system mouse cursor pygame.mouse.get_cursor(): return (size, hotspot, xormasks, andmasks) Consiga la informacin sobre el cursor de sistema de ratn. El valor del retorno es el mismo datos como los argumentos pasados en pygame.mouse.set_cursor - el juego la imagen para el cursor de ratn de sistema.

pygame.movie
pygame module for playback of mpeg video pygame.movie.Movie - load an mpeg movie load an mpeg movie file file La NOTA: pygame.movie no trabaja actualmente en las ventanas con el ltimo descargo PyGame. Como nadie ha manejado conseguir smpeg que trabajan all. La alternativa es usar pymedia Pygame puede reproducir el video y audio del elemento esencial MPEG1 codific los archivos videos. La cinta de la pelcula pasa en hilos del fondo que hacen la cinta fcil manejar. El sonido para las Pelculas debe tener el mando lleno encima del sistema legtimo. Esto significa que el mdulo de pygame.mixer debe ser los uninitialized si el sonido de la pelcula ser jugado. La solucin comn es llamar pygame.mixer.quit - el uninitialize el mezclador antes de la pelcula empieza. El mezclador puede reinicializarse despus de que la pelcula est acabada. Los aviones de la cubierta videos son arrastrado encima de todo en la ventana del despliegue. Para dibujar la pelcula como los grficos normales en la ventana del despliegue, cree una Superficie del offscreen y ponga que como el blanco de la pelcula. Entonces una vez por blit del marco que aparece a la pantalla.

pygame.movie.Movie
load an mpeg movie file pygame.movie.Movie(filename): return Movie pygame.movie.Movie(object): return Movie Movie.play - start playback of a movie Movie.stop - stop movie playback

start playback of a movie stop movie playback temporarily stop and resume Movie.pause - temporarily stop and resume playback playback advance the movie playback Movie.skip - advance the movie playback position position Movie.rewind - restart the movie playback restart the movie playback Movie.render_frame - set the current video frame set the current video frame Movie.get_frame - get the current video frame get the current video frame Movie.get_time - get the current vide playback time get the current vide playback time Movie.get_busy - check if the movie is currently check if the movie is currently playing playing Movie.get_length - the total length of the movie in the total length of the movie in seconds seconds Movie.get_size - get the resolution of the video get the resolution of the video Movie.has_video - check if the movie file contains check if the movie file contains video video Movie.has_audio - check if the movie file contains check if the movie file contains audio audio Movie.set_volume - set the audio playback volume set the audio playback volume Movie.set_display - set the video target Surface set the video target Surface

Cargue un nuevo arroyo de pelcula de MPEG de un archivo o un objeto de archivo de pitn. El objeto de la Pelcula opera similar a los objetos Legtimos de pygame.mixer. Los objetos de la pelcula tienen una Superficie del despliegue designada. La pelcula se da en esta Superficie en un hilo del fondo. Si la Superficie designada es la Superficie del despliegue, la pelcula intentar usar el hardware acelerado la cubierta videa. El blanco predefinido es la Superficie del despliegue.

Movie.play
start playback of a movie Movie.play(loops=0): return None Las salidas reproducen de la pelcula. Legtimo y el video empezar jugando si ellos no son invlido. Cuntas veces el argumento de las vueltas optativo controla que la pelcula se repetir. Un valor de la vuelta de -1 medios que la pelcula repetir para siempre.

Movie.stop
stop movie playback Movie.stop(): return None Las paradas la cinta de una pelcula. La cinta videa y audia se detendr a su posicin actual.

Movie.pause
temporarily stop and resume playback Movie.pause(): return None Esto detendr temporalmente o reiniciar la cinta de la pelcula.

Movie.skip
advance the movie playback position Movie.skip(seconds): return None El adelanto el tiempo de cinta de pelcula en segundos. Esto puede llamarse antes de la pelcula ha jugado para poner el tiempo de cinta de arranque. Esto puede saltar slo la pelcula delantero, no al revs. El argumento es un nmero del punto flotante.

Movie.rewind
restart the movie playback Movie.rewind(): return None Los juegos la posicin de cinta de pelcula a la salida de la pelcula. La pelcula empezar jugando automticamente aun cuando detuvo. El aumento de la lata un ValueError si la pelcula no puede rebobinarse. Si el rebobinado falla que el objeto de la pelcula es considerado no vlido.

Movie.render_frame
set the current video frame Movie.render_frame(frame_number): return frame_number Esto toma un nmero de marco de entero para dar. Intenta dar el marco dado de la pelcula a la Superficie designada. Devuelve el nmero del marco real que se dio.

Movie.get_frame
get the current video frame Movie.get_frame(): return frame_number Los ingresos el nmero de marco de entero del marco video actual.

Movie.get_time
get the current vide playback time Movie.get_time(): return seconds Devuelva el tiempo de la cinta actual como un valor del punto flotante en segundos. Este mtodo parece separado actualmente y siempre ingresos 0.0.

Movie.get_busy
check if the movie is currently playing Movie.get_busy(): return bool Los ingresos arreglan si la pelcula est jugndose actualmente.

Movie.get_length
the total length of the movie in seconds Movie.get_length(): return seconds Los ingresos la longitud de la pelcula en segundos como un valor del punto flotante.

Movie.get_size
get the resolution of the video Movie.get_size(): return (width, height) Consigue la resolucin del video de la pelcula. La pelcula se estirar al tamao de cualquier Superficie, pero esto informar el tamao video natural.

Movie.has_video
check if the movie file contains video Movie.get_video(): return bool Verdadero cuando el archivo de la pelcula abierto contiene un arroyo video.

Movie.has_audio
check if the movie file contains audio Movie.get_audio(): return bool Verdadero cuando el archivo de la pelcula abierto contiene un arroyo audio.

Movie.set_volume
set the audio playback volume Movie.set_volume(value): return None Ponga el volumen de la cinta para esta pelcula. El argumento es un valor entre 0.0 y 1.0. Si el volumen se pone a 0 que el sonido de la pelcula no se descifrar.

Movie.set_display
set the video target Surface Movie.set_display(Surface, rect=None): return None Ponga la Superficie designada al rendimiento para el video de la pelcula. Usted tambin puede pasar un argumento del rectngulo para la posicin que mover y estirar el video en el rea dada. Si Ninguno se pasa como la Superficie designada, la decodificacin videa se desactivar.

pygame.mixer.music
pygame module for controlling streamed audio pygame.mixer.music.load - Load a music file for playback Load a music file for playback Start the playback of the music pygame.mixer.music.play - Start the playback of the music stream stream pygame.mixer.music.rewind - restart music restart music pygame.mixer.music.stop - stop the music playback stop the music playback pygame.mixer.music.pause - temporarily stop music playback temporarily stop music playback pygame.mixer.music.unpause - resume paused music resume paused music pygame.mixer.music.fadeout - stop music playback after fading stop music playback after fading out out pygame.mixer.music.set_volume - set the music volume set the music volume pygame.mixer.music.get_volume - get the music volume get the music volume pygame.mixer.music.get_busy - check if the music stream is check if the music stream is playing playing pygame.mixer.music.get_pos - get the music play time get the music play time pygame.mixer.music.queue - queue a music file to follow the queue a music file to follow the current current pygame.mixer.music.set_endevent - have the music send an have the music send an event when event when playback stops playback stops pygame.mixer.music.get_endevent - get the event a channel get the event a channel sends when sends when playback stops playback stops

El mdulo de msica se ata estrechamente a pygame.mixer. Use el mdulo de msica para controlar la cinta de msica en el mezclador legtimo. La diferencia entre la cinta de msica y la cinta Legtima regular es que la msica se vierte, y nunca realmente cargado de repente. El sistema del mezclador slo apoya en seguida un solo arroyo de msica.

pygame.mixer.music.load
Load a music file for playback pygame.mixer.music.load(filename): return None Esto cargar un archivo de msica y lo preparar para la cinta. Si un arroyo de msica ya est jugando que se detendr. Esto no empieza el juguteo de msica. Slo puede cargarse la msica de los nombres de archivo, no los objetos de archivo de pitn como el otro pygame las funciones cargantes.

pygame.mixer.music.play
Start the playback of the music stream pygame.mixer.music.play(loops=0, start=0.0): return None Esto tocar el arroyo de msica cargado. Si la msica ya est jugando que se reiniciar. El argumento de las vueltas controla el nmero de repite una msica jugar. el play(5) causar la msica a jug una vez, entonces repiti cinco veces, para un total de seis. Si las vueltas son entonces -1 que la msica repetir indefinidamente. El argumento de la posicin inicial controla dnde en la msica la cancin empieza el juguteo. La posicin inicial es dependiente en el formato de juguteo de msica. El MP3 y OGG usan la posicin como tiempo (en segundos). La msica de MOD es el nmero de orden de modelo. Pasando un startpos levantarn un NotImplementedError si no puede poner la posicin de la salida

pygame.mixer.music.rewind
restart music pygame.mixer.music.rewind(): return None Las reinicializaciones reproducen de la msica actual al principio.

pygame.mixer.music.stop
stop the music playback pygame.mixer.music.stop(): return None Las paradas la cinta de msica si est jugando actualmente.

pygame.mixer.music.pause
temporarily stop music playback pygame.mixer.music.pause(): return None Temporalmente detenga cinta del arroyo de msica. Puede reasumirse con PyGame.mixer.music.unpause - el curriculum vitae hizo una pausa la funcin de msica.

pygame.mixer.music.unpause
resume paused music pygame.mixer.music.unpause(): return None Esto reasumir la cinta de un arroyo de msica despus de que se ha hecho una pausa.

pygame.mixer.music.fadeout
stop music playback after fading out pygame.mixer.music.fadeout(time): return None Esto detendr la cinta de msica despus de que ha estado fuera desvado durante el tiempo especificado (moderado en los milisegundos). Note que esta funcin bloquea hasta que la msica se haya marchitado fuera.

pygame.mixer.music.set_volume
set the music volume pygame.mixer.music.set_volume(value): return None Ponga el volumen de la cinta de msica. El argumento de valor est entre 0.0 y 1.0. Cuando la nueva msica est cargada que el volumen se restablece.

pygame.mixer.music.get_volume
get the music volume pygame.mixer.music.get_volume(): return value Los ingresos el volumen actual para el mezclador. El valor estar entre 0.0 y 1.0.

pygame.mixer.music.get_busy
check if the music stream is playing pygame.mixer.music.get_busy(): return bool Los ingresos Arreglan cuando el arroyo de msica est jugando activamente. Cuando la msica est ociosa que esto vuelve Falso.

pygame.mixer.music.get_pos
get the music play time pygame.mixer.music.get_pos(): return time Esto consigue el nmero de milisegundos para que la msica ha estado jugando. El tiempo vuelto slo representa cunto tiempo la msica ha estado jugando; no tiene en cuenta ningn desplazamiento de la posicin inicial.

pygame.mixer.music.queue
queue a music file to follow the current pygame.mixer.music.queue(filename): return None Esto cargar un archivo de msica y lo har cola. Un archivo de msica hecho cola empezar en cuanto la msica actual naturalmente los fines. Si la msica actual se detiene en la vida o se cambia, la cancin hecha cola se perder. El ejemplo siguiente tocar la msica por Bach seis veces, entonces toque la msica una vez por Mozart: pygame.mixer.music.load('bach.ogg') pygame.mixer.music.play(5) # Plays six times, not five! pygame.mixer.music.queue('mozart.ogg')

pygame.mixer.music.set_endevent
have the music send an event when playback stops pygame.mixer.music.set_endevent(): return None pygame.mixer.music.set_endevent(type): return None Esto causa Pygame para sealar (por medio de la cola de evento) cuando la msica se hace el juguteo. El argumento determina el tipo de evento que se har cola. El evento se har cola cada vez la msica termina, no slo la primera vez. Para detener el evento de hacerse cola, llame este mtodo sin el argumento.

pygame.mixer.music.get_endevent
get the event a channel sends when playback stops pygame.mixer.music.get_endevent(): return type Los ingresos el tipo de evento a ser enviado cada vez la msica termina la cinta. Si hay ningn endevent que la funcin le devuelve a pygame.NOEVENT.

pygame.Overlay
pygame object for video overlay graphics pygame.Overlay(format, (width, height)): return Overlay Overlay.display - set the overlay pixel data set the overlay pixel data Overlay.set_location - control where the overlay is displayed control where the overlay is displayed Overlay.get_hardware - test if the Overlay is hardware test if the Overlay is hardware accelerated accelerated Los objetos de la Cubierta mantienen el apoyo accediendo el hardware las cubiertas videas. Las cubiertas videas no usan el pixel del RGB normal estructura, y puede usar resoluciones mltiples de datos para crear una sola imagen. Los objetos de la Cubierta representan el ms bajo acceso nivelado al hardware del despliegue. Para usar el objeto usted debe entender los detalles tcnicos de cubiertas videas. El formato de la Cubierta determina el tipo de datos del pixel usado. No todo el hardware apoyar todos los tipos de formatos de la cubierta. Aqu es una lista de tipos del formato disponibles: YV12_OVERLAY, IYUV_OVERLAY, YUV2_OVERLAY, UYVY_OVERLAY, YVYU_OVERLAY, La anchura y argumentos de altura controlan el tamao para los datos de imagen de cubierta. La imagen de la cubierta puede desplegarse a cualquier tamao, no slo la resolucin de la cubierta. Los objetos de la cubierta siempre son visibles, y siempre muestra sobre los volmenes del despliegue regulares.

Overlay.display
set the overlay pixel data Overlay.display((y, u, v)): return None Overlay.display(): return None Despliegue los datos del yuv en los aviones de la cubierta de SDL. Los y, u, y argumentos de v son cuerdases de datos binarios. Los datos deben estar en el formato correcto creaba la Cubierta. Si ningn argumento se pasa en, la Cubierta simplemente se volver a dibujar con los datos actuales. Esto puede ser til cuando la Cubierta realmente no es hardware acelerado. Las cuerdases no se validan, e inadecuadamente clasific segn tamao las cuerdases podran chocar el programa.

Overlay.set_location
control where the overlay is displayed Overlay.set_location(rect): return None Ponga la situacin para la cubierta. La cubierta siempre se mostrar relativo a la Superficie del despliegue principal. Esto no vuelve a dibujar la cubierta realmente, se pondr al da en la prxima llamada a Overlay.display - el juego los datos de pixel de cubierta.

Overlay.get_hardware
test if the Overlay is hardware accelerated Overlay.get_hardware(rect): return int Los ingresos un Verdadero valor cuando la Cubierta es hardware acelerado. Si la plataforma no apoya la aceleracin, el software dando se usa.

pygame.PixelArray
pygame Object for direct pixel access of surfaces pygame.PixelArray(Surface): return PixelArray PixelArray.surface - Gets the Surface the PixelArray Gets the Surface the PixelArray uses. uses. La NOTA: sta es una clase EXPERIMENTAL y sujeto al CAMBIO en las versiones futuras. El PixelArray envuelve una Superficie y proporciona un 2D acceso de la serie directo a sus pixeles que usan la superficie primero sus filas como y sus columnas como segundo eje. Apoya rebanando y rema y manipluation del pixel mientras los funcionamientos del inplace como la suma, no se permiten substraccin, multiplicacin, divisin y asignaciones de la rodaja. Mientras es posible asignar ambos, el entero los valores coloridos y RGB(A) el tuples colorido, el PixelArray usar slo enteros para la representacin colorida. As, verificando los colores con toda seguridad tiene que ser hecho usando el Surface.map_rgb - el convertido un color en un mtodo de valor colorido trazado de la superficie, el PixelArray se cre para. pxarray = pygame.PixelArray (surface) # Check, if the first pixel at the topleft corner is blue if pxarray[0][0] == surface.map_rgb ((0, 0, 255)): ... Pueden manipularse los pixeles usando el entero valora o el tuples colorido. pxarray[x][y] = 0xFF00FF pxarray[x][y] = (255, 0, 255) Si usted opera en una rodaja, usted tambin puede usar las sucesiones arbitrarias u otro PixelArray objeta para modificar los pixeles. Ellos tienen que coincidir el tamao del PixelArray sin embargo. pxarray[a:b] = 0xFF00FF # set all pixels to 0xFF00FF pxarray[a:b] = (0xFF00FF, 0xAACCEE, ... ) # first pixel = 0xFF00FF, # second pixel = 0xAACCEE, ... pxarray[a:b] = ((255, 0, 255), (170, 204, 238), ...) # same as above pxarray[a:b] = ((255, 0, 255), 0xAACCEE, ...) # same as above pxarray[a:b] = otherarray[x:y] # slice sizes must match Note que algo como pxarray[2:4][3:5] = ... no causar una manipulacin rectangular. En cambio se rebanar primero a una serie de la dos-columna que entonces se rebanar una vez ms por las columnas que fallar debido un IndexError. Esto se causa por los mecanismos rebanando en la pitn y un behaviour completamente correctos. Cree que un solo columned rebana primero, qu usted puede manipular entonces: pxarray[2][3:5] = ... pxarray[3][3:5] = ... Durante su vida, el PixelArray cierra con llave la superficie, as usted tiene que anularlo una vez explcitamente su ya no us y la superficie debe realizar los funcionamientos en el mismo alcance. Nuevo en pygame 1.8.

PixelArray.surface
Gets the Surface the PixelArray uses. PixelArray.surface: Return Surface La Superficie, el PixelArray se cre para.

pygame.Rect
pygame object for storing rectangular coordinates pygame.Rect(left, top, width, height): return Rect pygame.Rect((left, top), (width, height)): return Rect pygame.Rect(object): return Rect Rect.move - moves the rectangle moves the rectangle Rect.move_ip - moves the rectangle, in place moves the rectangle, in place Rect.inflate - grow or shrink the rectangle size grow or shrink the rectangle size grow or shrink the rectangle size, in Rect.inflate_ip - grow or shrink the rectangle size, in place place Rect.clamp - moves the rectangle inside another moves the rectangle inside another Rect.clamp_ip - moves the rectangle inside another, in moves the rectangle inside another, in place place Rect.clip - crops a rectangle inside another crops a rectangle inside another Rect.clip_ip - crops a rectangle inside another, in place crops a rectangle inside another, in place Rect.union - joins two rectangles into one joins two rectangles into one Rect.union_ip - joins two rectangles into one, in place joins two rectangles into one, in place Rect.unionall - the union of many rectangles the union of many rectangles Rect.unionall_ip - the union of many rectangles, in place the union of many rectangles, in place resize and move a rectangle with aspect Rect.fit - resize and move a rectangle with aspect ratio ratio Rect.normalize - correct negative sizes correct negative sizes Rect.contains - test if one rectangle is inside another test if one rectangle is inside another Rect.collidepoint - test if a point is inside a rectangle test if a point is inside a rectangle Rect.colliderect - test if two rectangles overlap test if two rectangles overlap Rect.collidelist - test if one rectangle in a list intersects test if one rectangle in a list intersects Rect.collidelistall - test if all rectangles in a list intersect test if all rectangles in a list intersect Rect.collidedict - test if one rectangle in a dictionary test if one rectangle in a dictionary intersects intersects Rect.collidedictall - test if all rectangles in a dictionary test if all rectangles in a dictionary intersect intersect Pygame usa que Rect objeta guardar y manipular las reas rectangulares. Un Rect puede crearse de una combinacin de izquierda, cima, anchura, y valores de altura. Rects tambin puede crearse de objetos de la pitn que ya son un Rect o tienen un atributo nombrado" el rect." Cualquier funcin de Pygame que tambin requiere un argumento de Rect acepta cualquiera de estos valores para construir un Rect. Esto le hace ms fcil para crear Rects rpido como los argumentos a las funciones. Las funciones de Rect que cambian la posicin o tamao de un retorno de Rect una nueva copia del Rect con los cambios afectados. El Rect original no es modificado. Algunos mtodos tienen un en-lugar" alternado" versin que devuelve el Rect original a Ninguno pero a efectos. Estos" en-lugar" que se denotan los mtodos con el" ip" el sufijo. El objeto de Rect tiene varios atributos virtuales que pueden usarse mover y encuadrar el Rect: top, left, bottom, right topleft, bottomleft, topright, bottomright midtop, midleft, midbottom, midright center, centerx, centery size, width, height w,h Todos estos atributos pueden asignarse a: rect1.right = 10 rect2.center = (20,30) Asignando al tamao, anchura o la altura cambia las dimensiones del rectngulo; todas las otras asignaciones mueven el rectngulo sin redimensionarlo. El aviso que algunos atributos son los enteros y otros son pares de enteros. Si un Rect tiene una anchura no nulo o altura, volver Verdadero para una prueba no nulo. Algunos mtodos devuelven un Rect con 0 tamao representar un rectngulo no vlido.

Las coordenadas para los objetos de Rect son todos los enteros. Los valores del tamao pueden programarse para tener los valores negativos, pero stos son considerados Rects ilegales para la mayora de los funcionamientos. Hay que varios colisin prueba entre otros rectngulos. Ms recipientes de la pitn pueden investigarse para las colisiones contra un solo Rect. El rea cubierta por un Rect no incluye el derecho - y la fondo-mayora el borde de pixeles. Si la frontera del fondo de un Rect es la frontera de la cima de otro Rect (es decir, rect1.bottom=rect2.top), the two meet exactly on the screen but do not overlap, and rect1.colliderect(rect2) returns false.

Rect.move
moves the rectangle Rect.move(x, y): return Rect Los ingresos un nuevo rectngulo que se mueve por el desplazamiento dado. Los x y argumentos de y pueden ser cualquier valor del entero, positivo o negativo.

Rect.move_ip
moves the rectangle, in place Rect.move_ip(x, y): return None Mismo como el Rect.move - los movimientos el mtodo del rectngulo, pero opera en el lugar.

Rect.inflate
grow or shrink the rectangle size Rect.inflate(x, y): return Rect Los ingresos un nuevo rectngulo con el tamao cambiado por el desplazamiento dado. Los restos del rectngulo centraron alrededor de su centro actual. Los valores del negativo se encogern el rectngulo.

Rect.inflate_ip
grow or shrink the rectangle size, in place Rect.inflate_ip(x, y): return None Mismo como el Rect.inflate - crezca o encgase el mtodo de tamao de rectngulo, pero opera en el lugar.

Rect.clamp
moves the rectangle inside another Rect.clamp(Rect): return Rect Los ingresos un nuevo rectngulo que se mueve para estar completamente dentro del argumento Rect. Si el rectngulo es demasiado grande para encajar dentro, se centra dentro del argumento Rect, pero su tamao no se cambia.

Rect.clamp_ip
moves the rectangle inside another, in place Rect.clamp_ip(Rect): return None Mismo como el Rect.clamp - los movimientos el rectngulo dentro de otro mtodo, pero opera en el lugar.

Rect.clip
crops a rectangle inside another Rect.clip(Rect): return Rect Los ingresos un nuevo rectngulo que se siega para estar completamente dentro del argumento Rect. Si los dos rectngulos no solapan para empezar con, un Rect con 0 tamao ha vuelto.

Rect.clip_ip
crops a rectangle inside another, in place Rect.clip_ip(Rect): return None Mismo como el Rect.clip - las cosechas un rectngulo dentro de otro mtodo, pero opera en el lugar.

Rect.union
joins two rectangles into one Rect.union(Rect): return Rect

Los ingresos un nuevo rectngulo que completamente cubre el rea de los dos con tal de que los rectngulos. Puede haber rea dentro del nuevo Rect que no se cubre por los originales.

Rect.union_ip
joins two rectangles into one, in place Rect.union_ip(Rect): return None Mismo como el Rect.union - une dos rectngulos en un mtodo, pero opera en el lugar.

Rect.unionall
the union of many rectangles Rect.unionall(Rect_sequence): return Rect Los ingresos la unin de un rectngulo con una sucesin de muchos rectngulos.

Rect.unionall_ip
the union of many rectangles, in place Rect.unionall_ip(Rect_sequence): return None Igual que el Rect.unionall - la unin de muchos mtodo de los rectngulos, pero opera en el lugar.

Rect.fit
resize and move a rectangle with aspect ratio Rect.fit(Rect): return Rect Los ingresos un nuevo rectngulo que se mueve y redimension para encajar otro. La proporcin del aspecto del Rect original es en conserva, para que el nuevo rectngulo puede ser menor que el blanco en anchura o altura.

Rect.normalize
correct negative sizes Rect.normalize(): return None Esto arrojar la anchura o altura de un rectngulo si tiene un tamao negativo. El rectngulo permanecer en el mismo lugar, con slo los lados cambalacheados.

Rect.contains
test if one rectangle is inside another Rect.contains(Rect): return bool Los ingresos arreglan cuando el argumento est completamente dentro del Rect.

Rect.collidepoint
test if a point is inside a rectangle Rect.collidepoint(x, y): return bool Rect.collidepoint((x,y)): return bool Los ingresos arreglan si el punto dado est dentro del rectngulo. Un punto a lo largo del derecho o no se considera que el borde del fondo est dentro del rectngulo.

Rect.colliderect
test if two rectangles overlap Rect.colliderect(Rect): return bool Los ingresos arreglan si cualquier porcin de cualquier traslapo del rectngulo (excepto el top+bottom o el left+right afila).

Rect.collidelist
test if one rectangle in a list intersects Rect.collidelist(list): return index La prueba si el rectngulo choca con cualquiera en una sucesin de rectngulos. El ndice de la primera colisin encontrado se vuelve. Si ninguna colisin se encuentra que un ndice de -1 se vuelve.

Rect.collidelistall
test if all rectangles in a list intersect Rect.collidelistall(list): return indices Los ingresos una lista de todo el indices que contiene rectngulos que chocan con el Rect. Si ningn rectngulo cortndose se encuentra, una lista vaca ha vuelto.

Rect.collidedict
test if one rectangle in a dictionary intersects Rect.collidedict(dict): return (key, value) Los ingresos la llave y valor del primer valor del diccionario que choca con el Rect. Si ninguna colisin se encuentra, Ninguno se vuelve. Los objetos de Rect no son los hashable y no pueden usarse como las llaves en un diccionario, slo como los valores.

Rect.collidedictall
test if all rectangles in a dictionary intersect Rect.collidedictall(dict): return [(key, value), ...] Los ingresos una lista de todos el importante y pares de valor que se cortan con el Rect. Si ninguna colisin se encuentra un diccionario vaco ha vuelto. Los objetos de Rect no son los hashable y no pueden usarse como las llaves en un diccionario, slo como los valores.

pygame.sndarray
pygame module for accessing sound sample data pygame.sndarray.array - copy Sound samples into an array pygame.sndarray.samples - reference Sound samples into an array pygame.sndarray.make_sound - convert an array into a Sound object pygame.sndarray.use_arraytype - Sets the array system to be used for sound arrays pygame.sndarray.get_arraytype - Gets the currently active array type. pygame.sndarray.get_arraytypes - Gets the array system types currently supported. copy Sound samples into an array reference Sound samples into an array convert an array into a Sound object Sets the array system to be used for sound arrays Gets the currently active array type. Gets the array system types currently supported.

Funciones para convertir entre Numrico o numpy forma y los objetos Legtimos. Este mdulo slo estar disponible cuando los pygame pueden usar el numpy externo o el paquete Numrico. El datos legtimo es por segundo hecho de miles de muestras, y cada muestra est a tiempo la amplitud de la ola en un momento particular. Por ejemplo, en 22-kHz formato, elemento nmero 5 de la serie es la amplitud de la ola despus de 5/22000 segundos. Cada muestra es un 8-pedazo o entero del 16-pedazo, mientras dependiendo del formato de los datos. Un archivo legtimo estereofnico tiene dos valores por la muestra, mientras un archivo de sonido de mono slo tiene uno. Los sistemas de la serie apoyados son numrico numpy El valor predeterminado ser Numrico, si instal. Por otra parte, se pondrn los numpy como el valor predeterminado si instal. Si ni Numrico ni se instalan los numpy, el mdulo levantar un ImportError. El tipo de la serie para usar puede cambiarse a runtime que usa el use_arraytype () mtodo que requiere uno de los tipos anteriores como el cordn. La nota: el numpy y Numrico no es completamente compatible. Ciertas manipulaciones de la serie que trabajan para un tipo podran comportarse diferentemente o podran igualar el descanso completamente para el otro. Adicionalmente, en contraste con el numpy Numrico los enteros del 16-pedazo sin firmar pueden usar. Se tratarn sonidos con los datos del 16-pedazo como los enteros sin firmar, si el tipo de la muestra legtimo pide esto. Numrico en cambio siempre los usos firmaron los enteros para la representacin que es importante tener presente si usted usa las funciones del mdulo y se pregunta por los valores.

pygame.sndarray.array
copy Sound samples into an array pygame.sndarray.array(Sound): return array Crea una nueva serie para los datos legtimos y copias las muestras. La serie siempre estar en el formato vuelto de pygame.mixer.get_init - la prueba si el mezclador se inicializa.

pygame.sndarray.get_arraytype
Gets the currently active array type. pygame.sndarray.get_arraytype (): return str Los ingresos el tipo de la serie actualmente activo. ste ser un valor del get_arraytypes () el tuple e indica qu tipo de mdulo de la serie se usa para la creacin de la serie. Nuevo en pygame 1.8

pygame.sndarray.get_arraytypes
Gets the array system types currently supported. pygame.sndarray.get_arraytypes (): return tuple Cheques que forman los sistemas estn disponibles y los devuelven como un tuple de cordones. Pueden usarse los valores del tuple directamente en PyGame.sndarray.use_arraytype () el mtodo. Si ningn sistema de la serie soportado pudiera encontrarse, Ninguno se volver. uevo en pygame 1.8.

pygame.sprite
pygame module with basic game object classes pygame.sprite.Sprite - simple base class for visible game simple base class for visible game objects objects pygame.sprite.Group - container class for many Sprites container class for many Sprites pygame.sprite.RenderUpdates - Group class that tracks dirty Group class that tracks dirty updates updates pygame.sprite.OrderedUpdates - RenderUpdates class that RenderUpdates class that draws draws Sprites in order of addition Sprites in order of addition pygame.sprite.GroupSingle - Group container that holds a Group container that holds a single single Sprite Sprite pygame.sprite.spritecollide - find Sprites in a Group that find Sprites in a Group that intersect intersect another Sprite another Sprite pygame.sprite.groupcollide - find all Sprites that collide between find all Sprites that collide between two two Groups Groups pygame.sprite.spritecollideany - simple test if a Sprite intersects simple test if a Sprite intersects anything in a Group anything in a Group Este mdulo contiene varias clases simples ser usado dentro de los juegos. Hay la clase del Duende principal y algunos se Agrupan clases que contienen a los Duendes. El uso de estas clases es completamente optativo al usar Pygame. Las clases son bastante ligeras y slo mantienen un lugar de arranque el cdigo que es comn a la mayora de los juegos. Se piensa que la clase del Duende es usada como una clase baja para los tipos diferentes de objetos en el juego. Hay tambin una clase De grupo baja que simplemente guarda a los duendes. Un juego podra crear los nuevos tipos de clases De grupo que operan en los casos del Duende especialmente personalizados que ellos contienen. La clase del Duende bsica puede dibujar a los Duendes que contiene a una Superficie. El Group.draw - blit que el mtodo de imgenes de Duende requiere que cada Duende tiene un atributo de Surface.image y un Surface.rect. El Group.clear - dibuje un fondo encima del mtodo de los Duendes requiere estos mismos atributos, y puede usarse para borrar a todos los Duendes con el fondo. All tambin se adelanta ms los Grupos: pygame.sprite.RenderUpdates - clase De grupo que rastrea actualizaciones sucias y pygame.sprite.OrderedUpdates - clase de RenderUpdates que dibuja a los Duendes en el orden de suma. Por ltimo, este mdulo contiene varias funciones de la colisin. stos ayudan a los duendes del hallazgo dentro de grupos mltiples que tienen cortndose limitando los rectngulos. Para encontrar las colisiones, los Duendes se exigen tener un atributo de Surface.rect asignado. Los grupos se disean para la eficacia alta quitando y agregando a los Duendes a ellos. Ellos tambin permiten la comprobacin barata para ver si un Duende ya existe en un Grupo. Un Duende dado puede existir en cualquier nmero de grupos. Un juego podra usar algunos grupos para controlar el objeto dando, y un juego completamente separado de grupos para controlar interaccin o movimiento del jugador. En lugar de agregar el tipo atribuye o booleans a una clase del Duende derivada, considere el guarda los Duendes dentro de los Grupos organizados. Esto permitir el lookup ms fcil despus en el juego. Los duendes y Grupos manejan sus relaciones con el agregue () y quita () los mtodos. Estos mtodos pueden aceptar un solos o mltiples blancos para el nmero de miembros. El initializers predefinido para estas clases tambin toma un solo o lista de blancos para el nmero de miembros inicial. Est seguro agregar repetidamente y quitar al mismo Duende de un Grupo. Mientras es posible disear el duende y clases del grupo que no derivan del Duende y AbstractGroup clasifica debajo, se recomienda fuertemente que usted extienda aqullos cuando usted agrega un Duende o clase del Grupo. Los duendes no son ningn hilo seguro. As los cierra con llave usted si usando los hilos.

pygame.sprite.Sprite
simple base class for visible game objects pygame.sprite.Sprite(*groups): return Sprite Sprite.update - method to control sprite method to control sprite behavior behavior Sprite.add - add the sprite to groups add the sprite to groups Sprite.remove - remove the sprite from groups remove the sprite from groups Sprite.kill - remove the Sprite from all Groups remove the Sprite from all Groups

Sprite.alive - does the sprite belong to any groups Sprite.groups - list of Groups that contain this Sprite

does the sprite belong to any groups list of Groups that contain this Sprite

La clase baja para los objetos listos visibles. Las clases derivadas querrn atropellar el Sprite.update - el mtodo para controlar la conducta del duende y asignar un Sprite.image y atributos de Sprite.rect. Los initializer pueden aceptar cualquier nmero de casos De grupo ser agregado a. Cuando el subclassing el Duende, est seguro llamar el initializer bajo antes de agregar al Duende a los Grupos.

Sprite.update
method to control sprite behavior Sprite.update(*args): La aplicacin predefinida de este mtodo no hace nada; es simplemente un gancho" conveniente" que usted puede atropellar. Este mtodo se llama por Group.update - llame el mtodo de la actualizacin en los Duendes contenidos con argumentos cualquier que usted le da. Hay ninguna necesidad de usar este mtodo si no usando el mtodo de conveniencia por el mismo nombre en la clase De grupo.

Sprite.add
add the sprite to groups Sprite.add(*groups): return None Cualquier nmero de casos De grupo puede pasarse como los argumentos. El Duende se agregar a los Grupos que ya no es un miembro de.

Sprite.remove
remove the sprite from groups Sprite.remove(*groups): return None Cualquier nmero de casos De grupo puede pasarse como los argumentos. El Duende se quitar de los Grupos que es actualmente un miembro de.

Sprite.kill
remove the Sprite from all Groups Sprite.kill(): return None El Duende est alejado de todos los Grupos que lo contienen. Esto no cambiar nada sobre el estado del Duende. Es posible continuar usando al Duende despus de que este mtodo se ha llamado, incluso la adicin l a los Grupos.

Sprite.alive
does the sprite belong to any groups Sprite.alive(): return bool Los ingresos Arreglan cuando el Duende pertenece a uno o ms Grupos.

Sprite.groups
list of Groups that contain this Sprite Sprite.groups(): return group_list Devuelva una lista de todos los Grupos que contienen a este Duende.

pygame.sprite.Group
container class for many Sprites pygame.sprite.Group(*sprites): return Group Group.sprites - list of the Sprites this Group contains Group.copy - duplicate the Group Group.add - add Sprites to this Group Group.remove - remove Sprites from the Group Group.has - test if a Group contains Sprites Group.update - call the update method on contained Sprites Group.draw - blit the Sprite images Group.clear - draw a background over the Sprites Group.empty - remove all Sprites list of the Sprites this Group contains duplicate the Group add Sprites to this Group remove Sprites from the Group test if a Group contains Sprites call the update method on contained Sprites blit the Sprite images draw a background over the Sprites remove all Sprites

Un recipiente simple para los objetos del Duende. Esta clase puede heredarse para crear los recipientes con las conductas ms especficas. El constructor toma cualquier nmero de argumentos del Duende para agregar al Grupo. El grupo apoya los funcionamientos de la Pitn normales siguientes: in test if a Sprite is contained len the number of Sprites contained bool test if any Sprites are contained iter iterate through all the Sprites No se piden los Duendes en el Grupo, mientras dibujando as e iterating los Duendes estn en ningn orden particular.

Group.sprites
list of the Sprites this Group contains Group.sprites(): return sprite_list Devuelva una lista de todos los Duendes que este grupo contiene. Usted tambin puede recibir un iterator del grupo, pero usted no enlata el iterator encima de un rato De grupo que lo modifica.

Group.copy
duplicate the Group Group.copy(): return Group Crea un nuevo Grupo con todos los mismos Duendes como el original. Si usted tiene el subclassed Agruparse, el nuevo objeto tendr el mismo (el subalterno -) la clase como el original. Esto slo trabaja si el constructor de la clase derivada toma los mismos argumentos como la clase De grupo.

Group.add
add Sprites to this Group Group.add(*sprites): return None Agregue cualquier nmero de Duendes a este Grupo. Esto agregar a slo Duendes que ya no son miembros del Grupo. Cada argumento del duende tambin puede ser un iterator que contiene a los Duendes.

Group.remove
remove Sprites from the Group Group.remove(*sprites): return None Quite cualquier nmero de Duendes del Grupo. Esto quitar a slo Duendes que ya son miembros del Grupo. Cada argumento del duende tambin puede ser un iterator que contiene a los Duendes.

Group.has
test if a Group contains Sprites Group.has(*sprites): return None El retorno Verdadero si el Grupo contiene a todos los duendes dados. Esto es similar a usar el" en" operador en el Grupo (" si el duende en el grupo:..."), qu pruebas si un solo Duende pertenece a un Grupo. Cada argumento del duende tambin puede ser un iterator que contiene a los Duendes.

Group.update
call the update method on contained Sprites Group.update(*args): return None Las llamadas la actualizacin () el mtodo en todos los Duendes en el Grupo. La clase del Duende baja tiene un mtodo de la actualizacin que toma cualquier nmero de argumentos y no hace nada. Los argumentos pasaron a Group.update - llame el mtodo de la actualizacin en los Duendes contenidos se pasar a cada Duende. Hay ninguna manera de recibir el valor del retorno del Sprite.update - el mtodo para controlar los mtodos de conducta de duende.

Group.draw
blit the Sprite images Group.draw(Surface): return None Atrae a los Duendes contenidos al argumento de la Superficie. Esto usa los Sprite.image atribuyen para la superficie de la fuente, y Sprite.rect para la posicin.

El Grupo no guarda a los duendes en cualquier orden, para que el dibuje el orden es arbitrario.

Group.clear
draw a background over the Sprites Group.clear(Surface_dest, background): return None Borra a los Duendes usados en los ltimos Group.draw - el blit la llamada de imgenes de Duende. La Superficie del destino se aclara llenando las posiciones del Duende arrastrado del fondo. El fondo normalmente es una imagen de la Superficie las mismas dimensiones como la Superficie del destino. Sin embargo, tambin puede ser un callback funciona que toma dos argumentos; la Superficie del destino y una rea para aclarar. La funcin de callback de fondo se llamar varios cronometra cada claro. Aqu es un callback del ejemplo que aclarar a los Duendes con la red del slido: def clear_callback(surf, rect): color = 255, 0, 0 surf.fill(color, rect)

Group.empty
remove all Sprites Group.empty(): return None Quita a todos los Duendes de este Grupo.

pygame.sprite.RenderUpdates
Group class that tracks dirty updates pygame.sprite.RenderUpdates(*sprites): return RenderUpdates RenderUpdates.draw - blit the Sprite images and track blit the Sprite images and track changed changed areas areas Esta clase se deriva de pygame.sprite.Group - la clase del recipiente para muchos Duendes. Tiene un extendido dibuje () mtodo que rastrea las reas cambiadas de la pantalla.

RenderUpdates.draw
blit the Sprite images and track changed areas RenderUpdates.draw(surface): return Rect_list Atrae a todos los Duendes a la superficie, igual que Group.draw - el blit las imgenes del Duende. Este mtodo tambin devuelve una lista de reas Rectangulares en la pantalla que se ha cambiado. Los cambios vueltos incluyen reas de la pantalla que ha sido afectado por Group.clear anterior - dibuje un fondo encima de las llamadas de los Duendes. La lista de Rect vuelta debe pasarse a pygame.display.update - ponga al da porciones de la pantalla para los despliegues del software. Esto ayudar la actuacin en software manejado los modos de presentacin. Este tipo de poner al da normalmente slo es til en los destinos con non-animar los fondos.

pygame.sprite.OrderedUpdates
RenderUpdates class that draws Sprites in order of addition pygame.sprite.OrderedUpdates(*spites): return OrderedUpdates Esta clase deriva de pygame.sprite.RenderUpdates - clase De grupo que rastrea las actualizaciones sucias. Mantiene el orden en que los Duendes se agregaron al Grupo por dar. Esto hace la adicin y quitando a los Duendes del Grupo un poco ms lento que los Grupos regulares.

pygame.sprite.GroupSingle
Group container that holds a single Sprite pygame.sprite.GroupSingle(sprite=None): return GroupSingle El recipiente de GroupSingle slo sostiene a un solo Duende. Cuando un nuevo Duende se agrega, el viejo est alejado. Hay una propiedad especial, GroupSingle.sprite que accede al Duende que este Grupo contiene. No puede ser Ninguno cuando el Grupo est vaco. La propiedad tambin puede asignarse para agregar a un Duende en el recipiente de GroupSingle.

pygame.sprite.spritecollide
find Sprites in a Group that intersect another Sprite pygame.sprite.spritecollide(sprite, group, dokill): return Sprite_list

Devuelva una lista que contiene a todos los Duendes en un Grupo que se corta con otro Duende. La interseccin es determinada comparando el Sprite.rect atribuya de cada Duende. El argumento del dokill es un boolean. Si el juego Arregle, se quitarn todos los Duendes que chocan del Grupo.

pygame.sprite.groupcollide
find all Sprites that collide between two Groups pygame.sprite.groupcollide(group1, group2, dokill1, dokill2): return Sprite_dict Esto encontrar las intersecciones entre todos los Duendes en dos grupos. La interseccin es determinada comparando el Sprite.rect atribuya de cada Duende. Cada Duende dentro del group1 se agrega al diccionario del retorno. El valor para cada artculo es la lista de Duendes en group2 que se corta. Si cualquier argumento del dokill es Verdad, los Duendes cortndose se quitarn de su Grupo respectivo.

pygame.sprite.spritecollideany
simple test if a Sprite intersects anything in a Group pygame.sprite.spritecollideany(sprite, group): return bool La prueba si el Duende dado se corta con cualquier Duende en un Grupo. La interseccin es determinada comparando del atributo de Sprite.rect de cada Duende. Esta prueba de la colisin puede ser ms rpida que pygame.sprite.spritecollide - los Duendes del hallazgo en un Grupo que se corta a otro Duende desde que tiene menos trabajo para hacer.

pygame.Surface
pygame object for representing images pygame.Surface((width, height), flags=0, depth=0, masks=None): return Surface pygame.Surface((width, height), flags=0, Surface): return Surface Surface.blit - draw one image onto another draw one image onto another Surface.convert - change the pixel format of an image change the pixel format of an image Surface.convert_alpha - change the pixel format of an image change the pixel format of an image including per pixel alphas including per pixel alphas Surface.copy - create a new copy of a Surface create a new copy of a Surface Surface.fill - fill Surface with a solid color fill Surface with a solid color Surface.set_colorkey - Set the transparent colorkey Set the transparent colorkey Surface.get_colorkey - Get the current transparent colorkey Get the current transparent colorkey Surface.set_alpha - set the alpha value for the full Surface set the alpha value for the full Surface image image Surface.get_alpha - get the current Surface transparency get the current Surface transparency value value Surface.lock - lock the Surface memory for pixel access lock the Surface memory for pixel access Surface.unlock - unlock the Surface memory from pixel unlock the Surface memory from pixel access access Surface.mustlock - test if the Surface requires locking test if the Surface requires locking Surface.get_locked - test if the Surface is current locked test if the Surface is current locked Surface.get_at - get the color value at a single pixel get the color value at a single pixel Surface.set_at - set the color value for a single pixel set the color value for a single pixel Surface.get_palette - get the color index palette for an 8bit get the color index palette for an 8bit Surface Surface Surface.get_palette_at - get the color for a single entry in a get the color for a single entry in a palette palette Surface.set_palette - set the color palette for an 8bit Surface set the color palette for an 8bit Surface Surface.set_palette_at - set the color for a single index in an set the color for a single index in an 8bit 8bit Surface palette Surface palette Surface.map_rgb - convert a color into a mapped color value convert a color into a mapped color value Surface.unmap_rgb - convert a mapped integer color value convert a mapped integer color value into into a Color a Color Surface.set_clip - set the current clipping area of the Surface set the current clipping area of the Surface Surface.get_clip - get the current clipping are of the Surface get the current clipping are of the Surface Surface.subsurface - create a new surface that references create a new surface that references its its parent parent Surface.get_parent - find the parent of a subsurface find the parent of a subsurface Surface.get_abs_parent - find the top level parent of a find the top level parent of a subsurface subsurface Surface.get_offset - find the position of a child subsurface find the position of a child subsurface inside a parent inside a parent Surface.get_abs_offset - find the absolute position of a child find the absolute position of a child subsurface inside its top level parent subsurface inside its top level parent Surface.get_size - get the dimensions of the Surface get the dimensions of the Surface Surface.get_width - get the width of the Surface get the width of the Surface Surface.get_height - get the height of the Surface get the height of the Surface Surface.get_rect - get the rectangular area of the Surface get the rectangular area of the Surface Surface.get_bitsize - get the bit depth of the Surface pixel get the bit depth of the Surface pixel format format Surface.get_bytesize - get the bytes used per Surface pixel get the bytes used per Surface pixel Surface.get_flags - get the additional flags used for the get the additional flags used for the Surface Surface Surface.get_pitch - get the number of bytes used per get the number of bytes used per Surface Surface row row Surface.get_masks - the bitmasks needed to convert the bitmasks needed to convert between a between a color and a mapped integer color and a mapped integer Surface.get_shifts - the bit shifts needed to convert between the bit shifts needed to convert between a a color and a mapped integer color and a mapped integer Surface.get_losses - the significant bits used to convert the significant bits used to convert between a color and a mapped integer between a color and a mapped integer

Surface.get_bounding_rect - find the smallest rect containing find the smallest rect containing data data Surface.get_buffer - acquires a buffer object for the pixels of acquires a buffer object for the pixels of the Surface. the Surface. Una Superficie PyGame se usa para representar cualquier imagen. La Superficie tiene una resolucin fija y formato del pixel. Las superficies con 8bit los pixeles usan una paleta de colores para trazar a 24bit color. Llame pygame.Surface - los pygame objetan por representar las imgenes para crear un nuevo objeto de la imagen. La Superficie se aclarar a todo el negro. Los nicos argumentos requeridos son los tamaos. Sin los argumentos adicionales, la Superficie se crear en un formato que los fsforos ms buenos la Superficie del despliegue. El formato del pixel puede controlarse pasando la profundidad del pedazo o una Superficie existente. El argumento de las banderas es un bitmask de rasgos adicionales para la superficie. Usted puede pasar cualquier combinacin de estas banderas: HWSURFACE, crea la imagen en la memoria videa SRCALPHA, el formato del pixel incluir un alfa del por-pixel Ambas banderas son slo una demanda, y no puede ser posible para todos los despliegues y formatos. Los usuarios de antemano pueden combinar un juego de bitmasks con un valor de profundidad. Las mscaras son que un juego de 4 enteros que representan qu momentos en un pixel representar cada color. Las Superficies normales no deben requerir el argumento de las mscaras. Las superficies pueden tener muchos atributos extras como los aviones del alfa, el colorkeys, el recorte de rectngulo de fuente. Estas funciones efectan principalmente cmo la Superficie es el blitted a otras Superficies. Las rutinas del blit intentarn usar el acceleratio del hardware cuando posible, por otra parte usar los mtodos de blitting de software favorablemente perfeccionados. Hay tres tipos de transparencia apoyados en Pygame: los colorkeys, alfas de la superficie, y alfas del pixel. Pueden mezclarse los alfas de la superficie con el colorkeys, pero una imagen con por los alfas del pixel los otros modos no pueden usar. La transparencia de Colorkey hace un solo valor colorido transparente. No se dibujar cualquier pixel que coincide el colorkey. El valor de alfa de superficie es un solo valor que cambia la transparencia para la imagen entera. Un alfa de la superficie de 255 es opaco, y un valor de 0 es completamente transparente. Por los alfas del pixel es diferente porque ellos guardan un valor de la transparencia por cada pixel. Esto permite la transparencia ms precisa efecta, pero l tambin el ms lento. Por los alfas del pixel no puede mezclarse con el alfa de la superficie y colorkeys. Hay apoyo por el acceso del pixel por las Superficies. El acceso del pixel en las superficies del hardware es lento y recomendado. Pueden accederse los pixeles usando el get_at () y set_at () las funciones. Estos mtodos estn bien para el acceso simple, pero ser considerablemente lento al hacer de trabajo del pixel con ellos. Si usted planea en hacer mucho pixel el trabajo nivelado, se recomendaba para usar el mdulo de pygame.surfarray que puede tratar las superficies gusta las series multidimensionales grandes (y es bastante rpido). Cualquiera funciona que directamente el acceso los datos del pixel de una superficie necesitarn esa superficie para ser la cerradura ()' el ed. Estas funciones pueden cerrar con llave () y abre () las propias superficies sin la ayuda. Pero, si una funcin se llamar muchas veces, habr mucho gastos generales de fabricacin para el mltiplo cerrando con llave y abriendo de la superficie. Es mejor cerrar con llave la superficie por mano antes de hacer la llamada de funcin muchas veces, y abriendo entonces cuando usted est acabado. Todos funcionan esa necesidad que una superficie cerrada con llave dir para que en su docs. Recuerde dejar la Superficie slo cerrada con llave mientras necesario. Se guardan los pixeles de la superficie internamente como un solo nmero que tiene todo los colores puesto en cdigo en l. Use el Surface.map_rgb - el convertido un color en un valor colorido trazado y Surface.unmap_rgb - el convertido un entero trazado el valor colorido en un Color de convertir entre la red individual, verde, y los valores azules en un entero condensado para esa Superficie. Las superficies tambin enlatan secciones de la referencia de otras Superficies. stos se crean con el Surface.subsurface - cree una nueva superficie que las referencias su mtodo del padre. Cualquier cambio a cualquier Superficie efectuar el otro. Cada Superficie contiene una rea recorte de prensa. Por defecto el rea de la grapa cubre la Superficie entera. Si se cambia, todos los funcionamientos del dibujo efectuarn slo el rea menor.

Surface.blit
draw one image onto another Surface.blit(source, dest, area=None, special_flags = 0): return Rect Dibuja una Superficie de la fuente hacia esta Superficie. El dibuje puede posicionarse con el argumento del dest. Dest o puede ser par de coordenadas que representan la esquina izquierda superior de la fuente. Un Rect tambin puede pasarse como el destino y los topleft acorralan del rectngulo se usar como la posicin para el blit. El tamao del rectngulo del destino no efecta el blit. Un rectngulo del rea optativo tambin puede pasarse. Esto representa una porcin menor de la Superficie de la fuente para dibujar. Un banderas especiales optativas son por pasar en BLEND_ADD, BLEND_SUB, BLEND_MULT, BLEND_MIN, BLEND_MAX Con otro blitting especial marca agregado en el futuro quizs. El rectngulo del retorno es el rea de los pixeles afectados, mientras excluyendo cualquier pixel fuera del destino Aparecen, o fuera del rea recorte de prensa. Se ignorarn los alfas del pixel cuando el blitting a una 8 Superficie del pedazo. el special_flags nuevo en pygame 1.8.

Surface.convert
change the pixel format of an image Surface.convert(Surface): return Surface Surface.convert(depth, flags=0): return Surface Surface.convert(masks, flags=0): return Surface Surface.convert(): return Surface Crea una nueva copia de la Superficie con el formato del pixel cambiado. El nuevo formato del pixel puede determinarse de otra Superficie existente. Por otra parte pueden usarse profundidad, banderas, y argumentos de las mscaras, similar al pygame.Surface - los pygame objetan por representar la llamada de las imgenes. Si ningn argumento se pasa que la nueva Superficie tendr el mismo formato del pixel como la Superficie del despliegue. ste siempre es el formato ms rpido para el blitting. Es una idea buena para convertir todas las Superficies antes de que ellos sean los blitted muchas veces. La Superficie convertida no tendr ningn alfa del pixel. Ellos se despojarn si el original los tena. 88888888Vea Surface.convert_alpha - el cambio el formato del pixel de una imagen que incluye por los alfas del pixel por conservar o crear los alfas del por-pixel.

Surface.convert_alpha
change the pixel format of an image including per pixel alphas Surface.convert_alpha(Surface): return Surface Surface.convert_alpha(): return Surface Crea una nueva copia de la superficie con el formato del pixel deseado. La nueva superficie estar en un formato satisfecho para el blitting rpido al formato dado con por el alfa del pixel. Si ninguna superficie se da, la nueva superficie se perfeccionar para el blittint al despliegue actual. Al contrario del Surface.convert - el cambio el formato del pixel de un mtodo de la imagen, el formato del pixel para la nueva imagen no estar exactamente igual que la fuente pedida, pero se perfeccionar para el blitting del alfa rpido al destino.

Surface.copy
create a new copy of a Surface Surface.copy(): return Surface Hace una copia doble de una Superficie. La nueva Superficie tendr los mismos formatos del pixel, paletas de colores, y escenas de la transparencia como el original.

Surface.fill
fill Surface with a solid color Surface.fill(color, rect=None, special_flags=0): return Rect Llene la Superficie de un color slido. Si ningn argumento del rect se da que la Superficie entera se llenar. El argumento del rect limitar la hartura a una rea especfica. La hartura tambin se contendr por el rea de grapa de Superficie.

El argumento colorido o puede ser una sucesin del RGB, una sucesin de RGBA o un ndice colorimtrico trazado. Si usando RGBA, el Alfa (UNA parte de RGBA) se ignora a menos que la superficie usa por el alfa del pixel (la Superficie tiene el SRCALPHA marcar). Un special_flags optativo es por pasar en BLEND_ADD, BLEND_SUB, BLEND_MULT, BLEND_MIN, BLEND_MAX Con otro blitting especial marca agregado en el futuro quizs. Esto devolver el rea de la Superficie afectada.

Surface.set_colorkey
Set the transparent colorkey Surface.set_colorkey(Color, flags=0): return None Surface.set_colorkey(None): return None Ponga la llave colorida actual para la Superficie. Cuando el blitting esta Superficie hacia un destino, y pixeles que tienen el mismo color como el colorkey sern transparentes. El color puede ser un color del RGB o un entero colorido trazado. Si Ninguno se pasa, los colorkey sern los unset. Los colorkey se ignorarn si la Superficie se estructura para usar por los valores de alfa de pixel. Los colorkey pueden mezclarse con el valor de alfa de Superficie lleno. El argumento de las banderas optativo puede ponerse a pygame.RLEACCEL para proporcionar la actuacin buena en el non aceler los despliegues. Una Superficie de RLEACCEL ser ms lenta modificar, pero ms rpidamente al blit como una fuente.

Surface.set_alpha
set the alpha value for the full Surface image Surface.set_alpha(value, flags=0): return None Surface.set_alpha(None): return None Ponga r al fo de valor de alfa actual la Superficie. Cuando el blitting esta Superficie hacia un destino, los pixeles se dibujarn ligeramente transparente. El valor del alfa es un entero de 0 a 255, 0 son totalmente transparentes y 255 son totalmente opacos. Si Ninguno se pasa para el valor del alfa, entonces el alfa de la Superficie se desactivar. Este valor es diferente que el por el alfa de Superficie de pixel. Si el formato de la Superficie contiene por los alfas del pixel, entonces este valor del alfa se ignorar. Si la Superficie contiene por los alfas del pixel, mientras poniendo el valor del alfa a Ninguno desactivarn el por la transparencia del pixel. El argumento de las banderas optativo puede ponerse a pygame.RLEACCEL para proporcionar la actuacin buena en el non aceler los despliegues. Una Superficie de RLEACCEL ser ms lenta modificar, pero ms rpidamente al blit como una fuente.

Surface.get_alpha
get the current Surface transparency value Surface.get_alpha(): return int_value or None Devuelva el valor del alfa actual por la Superficie. Si el valor del alfa no es entonces fijo que Ninguno se vuelve.

Surface.lock
lock the Surface memory for pixel access Surface.lock(): return None Cierre con llave los datos del pixel de una Superficie para el acceso. En las Superficies aceleradas, los datos del pixel pueden guardarse en memoria videa voltil o nonlinear comprimi los formularios. Cuando una Superficie se cierra con llave que la memoria del pixel se pone disponible para acceder por el software regular. Cdigo que lee o escribe los valores del pixel necesitar cerrar con llave la Superficie. Las superficies no deben permanecer cerradas con llave para ms del requisito. Una Superficie cerrada con llave no puede desplegarse a menudo o puede manejarse por Pygame. No todas las Superficies requieren cerrando con llave. El Surface.mustlock - la prueba si la Superficie requiere cerrando con llave el mtodo que puede determinar si realmente se requiere. No hay ninguna multa de la actuacin por cerrar con llave y abrir una Superficie que no lo necesita. Todas las funciones PyGame cerrarn con llave automticamente y abrirn los datos de la Superficie como necesitado. Si una seccin de cdigo va a hacer llamadas que cerrarn con llave repetidamente y abrirn la Superficie muchas veces, puede ser til envolver el bloque dentro de una cerradura y abrir el par.

Est seguro anidar las llamadas cerrando con llave y abren. La superficie slo se abrir despus de que la cerradura final es liberada.

Surface.unlock
unlock the Surface memory from pixel access Surface.unlock(): return None Abra los datos de pixel de Superficie despus de que se ha cerrado con llave. La Superficie abierta puede dibujarse una vez ms y puede manejarse por Pygame. Vea el Surface.lock - la cerradura la memoria de la Superficie para la documentacin de acceso de pixel para ms detalles. Todas las funciones PyGame cerrarn con llave automticamente y abrirn los datos de la Superficie como necesitado. Si una seccin de cdigo va a hacer llamadas que cerrarn con llave repetidamente y abrirn la Superficie muchas veces, puede ser til envolver el bloque dentro de una cerradura y abrir el par. Est seguro anidar las llamadas cerrando con llave y abren. La superficie slo se abrir despus de que la cerradura final es liberada.

Surface.mustlock
test if the Surface requires locking Surface.mustlock(): return bool Los ingresos Arreglan si la Superficie se exige ser cerrada con llave para acceder los datos del pixel. Las normalmente puras Superficies del software no requieren cerrando con llave. Este mtodo raramente se necesita, desde que est seguro y el ms rpidamente cerrar con llave simplemente todas las Superficies como necesitado. Todas las funciones PyGame cerrarn con llave automticamente y abrirn los datos de la Superficie como necesitado. Si una seccin de cdigo va a hacer llamadas que cerrarn con llave repetidamente y abrirn la Superficie muchas veces, puede ser til envolver el bloque dentro de una cerradura y abrir el par.

Surface.get_locked
test if the Surface is current locked Surface.get_locked(): return bool Los ingresos Arreglan cuando la Superficie se cierra con llave. Cuntas veces no le importa que la Superficie se cierra con llave. Superficies que no necesitan cerrar con llave (vea el mustlock ()) siempre volver Verdadero.

Surface.get_at
get the color value at a single pixel Surface.get_at((x, y)): return Color Devulvale el valor colorido al RGBA al pixel dado. Si la Superficie tiene ningn entonces por el alfa del pixel, el valor del alfa ser siempre 255 (opaco). Si la posicin del pixel est fuera del rea de la Superficie que una excepcin de IndexError se levantar. Consiguiendo y poner pixeles uno en un momento son generalmente demasiado lentos ser usado en un juego o situacin del realtime. Esta funcin cerrar con llave temporalmente y abrir la Superficie como necesitado.

Surface.set_at
set the color value for a single pixel Surface.set_at((x, y), Color): return None Ponga el RGBA o traz el entero el valor colorido por un solo pixel. Si la Superficie no tiene por los alfas del pixel, el valor del alfa se ignora. Pixeles de Settting fuera del rea de la Superficie o fuera del Superficie sujetar ningn efecto tendr. Consiguiendo y poner pixeles uno en un momento son generalmente demasiado lentos ser usado en un juego o situacin del realtime. Esta funcin cerrar con llave temporalmente y abrir la Superficie como necesitado.

Surface.get_palette
get the color index palette for an 8bit Surface Surface.get_palette(): return [RGB, RGB, RGB, ...] Devuelva una lista de a a 256 elementos de color que representan los colores puestos en un ndice usados en una 8bit Superficie. La lista vuelta es una copia de la paleta, y los cambios no tendrn el efecto en la Superficie.

Surface.get_palette_at
get the color for a single entry in a palette Surface.get_palette_at(index): return RGB Los ingresos la red, el verde, y el color azul valora para un solo ndice en una paleta de la Superficie. El ndice debe ser un valor de 0 a 255.

Surface.set_palette
set the color palette for an 8bit Surface Surface.set_palette([RGB, RGB, RGB, ...]): return None Ponga la paleta llena para una 8bit Superficie. Esto reemplazar los colores en la paleta existente. Una paleta parcial puede pasarse y se cambiarn slo los primeros colores en la paleta original. Esta funcin no tiene el efecto en una Superficie con ms de 8bits por el pixel.

Surface.set_palette_at
set the color for a single index in an 8bit Surface palette Surface.set_at(index, RGB): return None Ponga el valor de la paleta por una sola entrada en una paleta de la Superficie. El ndice debe ser un valor de 0 a 255. Esta funcin no tiene el efecto en una Superficie con ms de 8bits por el pixel.

Surface.map_rgb
convert a color into a mapped color value Surface.map_rgb(Color): return mapped_int Convierta un color de RGBA en el valor del entero trazado por esta Superficie. El entero vuelto no contendr ningn ms momento que la profundidad del pedazo de la Superficie. No se usan a menudo los valores coloridos trazados dentro de Pygame, pero puede pasarse a la mayora de las funciones que requieren una Superficie y un color. Vea la Superficie objetar la documentacin para ms informacin sobre los colores y formatos del pixel.

Surface.unmap_rgb
convert a mapped integer color value into a Color Surface.map_rgb(mapped_int): return Color Convierta un color del entero trazado en los componentes de color de RGB para esta Superficie. No se usan a menudo los valores coloridos trazados dentro de Pygame, pero puede pasarse a la mayora de las funciones que requieren una Superficie y un color. Vea la Superficie objetar la documentacin para ms informacin sobre los colores y formatos del pixel.

Surface.set_clip
set the current clipping area of the Surface Surface.set_clip(rect): return None Surface.set_clip(None): return None Cada Superficie tiene una rea recorte de prensa activa. ste es un rectngulo que representa los nicos pixeles en la Superficie que puede modificarse. Si Ninguno se pasa para el rectngulo que la Superficie llena estar disponible para los cambios. El rea recorte de prensa siempre se restringe al rea de la propia Superficie. Si el rectngulo de la grapa es demasiado grande que se encoger para encajar dentro de la Superficie.

Surface.get_clip
get the current clipping are of the Surface Surface.get_clip(): return Rect Devuelva un rectngulo del rea recorte de prensa actual. La Superficie siempre devolver un rectngulo vlido que nunca estar fuera de los lmites de la imagen. Si la Superficie no ha tenido Ninguno puesto para el rea recorte de prensa, la Superficie devolver un rectngulo con el rea llena de la Superficie.

Surface.subsurface
create a new surface that references its parent Surface.subsurface(Rect): return Surface Los ingresos una nueva Superficie que comparte sus pixeles con su nuevo padre. La nueva Superficie es considerada un nio del original. Las modificaciones para o Aparecer los pixeles nos efectuarn. La informacin de la superficie como sujetar rea y llaves de color es nica a cada Superficie. La nueva Superficie heredar la paleta, llave colorida, y escenas del alfa de su padre. Es posible tener cualquier nmero de subsurfaces y subsubsurfaces en el padre. Tambin es posible al subsurface la Superficie del despliegue si el modo de presentacin no es hardware acelerado. Vea el Surface.get_offset - el hallazgo la posicin de un subsurface del nio dentro de un padre, Surface.get_parent - el hallazgo el padre de un subsurface para aprender ms sobre el estado de un subsurface. find the parent of a subsurface Surface.get_parent(): return Surface Los ingresos el Superficie del padre de un subsurface. Si ste no es entonces un subsurface que Ninguno se volver.

Surface.get_parent

Surface.get_abs_parent
find the top level parent of a subsurface Surface.get_abs_parent(): return Surface Los ingresos el Superficie del padre de un subsurface. Si ste no es entonces un subsurface que esta superficie se volver.

Surface.get_offset
find the position of a child subsurface inside a parent Surface.get_offset(): return (x, y) Consiga la posicin del desplazamiento de un subsurface del nio dentro de un padre. Si la Superficie no es un subsurface que esto volver (0, 0).

Surface.get_abs_offset
find the absolute position of a child subsurface inside its top level parent Surface.get_abs_offset(): return (x, y) Consiga la posicin del desplazamiento de un subsurface del nio dentro de su cima la Superficie del padre nivelada. Si la Superficie no es un subsurface que esto volver (0, 0).

Surface.get_size
get the dimensions of the Surface Surface.get_size(): return (width, height) Devuelva la anchura y altura de la Superficie en los pixeles.

Surface.get_width
get the width of the Surface Surface.get_width(): return width Devuelva la anchura de la Superficie en los pixeles.

Surface.get_height
get the height of the Surface Surface.get_height(): return height Devuelva la altura de la Superficie en los pixeles.

Surface.get_rect
get the rectangular area of the Surface Surface.get_rect(**kwargs): return Rect Los ingresos un nuevo rectngulo que cubre la superficie entera. Este rectngulo siempre empezar a 0, 0 con una anchura. y altura el mismo tamao como la imagen. Usted puede pasar que el argumento de la palabra clave valora a esta funcin. Estos valores nombrados se aplicarn a los atributos del Rect ante l ha vuelto. Un ejemplo sera' mysurf.get_rect(center=(100,100))' crear un rectngulo para la Superficie centraron a una posicin dada.

Surface.get_bitsize
get the bit depth of the Surface pixel format Surface.get_bitsize(): return int Los ingresos el nmero de pedazos representaba cada pixel. Este valor no puede llenar el nmero de bytes usado por el pixel exactamente. Por ejemplo una 15 Superficie del pedazo todava requiere un 2 bytes llenos.

Surface.get_bytesize
get the bytes used per Surface pixel Surface.get_bytesize(): return int Devuelva el nmero de bytes usado por el pixel.

Surface.get_flags
get the additional flags used for the Surface Surface.get_flags(): return int Los ingresos un juego de rasgos de la Superficie actuales. Cada rasgo es un pedazo en el bitmask de las banderas. Las banderas tpicas son HWSURFACE, RLEACCEL, SRCALPHA, y SRCCOLORKEY. Aqu es una lista ms completa de banderas. Una lista llena puede encontrarse en SDL_video.h SWSURFACE HWSURFACE ASYNCBLIT 0x00000000 0x00000001 0x00000004 # Surface is in system memory # Surface is in video memory # Use asynchronous blits if possible

Disponible para pygame.display.set_mode - inicialice una ventana o proteja para el despliegue ANYFORMAT HWPALETTE DOUBLEBUF FULLSCREEN OPENGL OPENGLBLIT RESIZABLE NOFRAME HWACCEL SRCCOLORKEY RLEACCELOK RLEACCEL SRCALPHA PREALLOC 0x10000000 0x20000000 0x40000000 0x80000000 0x00000002 0x0000000A 0x00000010 0x00000020 0x00000100 0x00001000 0x00002000 0x00004000 0x00010000 0x01000000 # # # # Allow any video depth/pixel-format Surface has exclusive palette Set up double-buffered video mode Surface is a full screen display # Create an OpenGL rendering context # Create an OpenGL rendering context # and use it for blitting. Obsolete. # This video mode may be resized # No window caption or edge frame # # # # # # Blit uses hardware acceleration Blit uses a source color key Private flag Surface is RLE encoded Blit uses source alpha blending Surface uses preallocated memory

Usado internamente (de slo lectura)

Surface.get_pitch
get the number of bytes used per Surface row Surface.get_pitch(): return int Devuelva el nmero de bytes que separan cada fila en la Superficie. No siempre se condensan linealmente superficies en la memoria videa. Subsurfaces tambin tendr un diapasn ms grande que su anchura real. Este valor no se necesita para el uso de Pygame normal.

Surface.get_masks
the bitmasks needed to convert between a color and a mapped integer Surface.get_masks(): return (R, G, B, A) Los ingresos los bitmasks aislaban cada colorido en un entero trazado. Este valor no se necesita para el uso de Pygame normal.

Surface.get_shifts
the bit shifts needed to convert between a color and a mapped integer Surface.get_shifts(): return (R, G, B, A) Los ingresos los cambios del pixel necesitan convertir entre cada colorido y un entero trazado. Este valor no se necesita para el uso de Pygame normal.

Surface.get_losses
the significant bits used to convert between a color and a mapped integer Surface.get_losses(): return (R, G, B, A) Devuelva el nmero significante de pedazos despojado de cada colorido en un entero trazado. Este valor no se necesita para el uso de Pygame normal.

Surface.get_bounding_rect
find the smallest rect containing data Surface.get_bounding_rect(min_alpha = 1): return Rect Los ingresos la regin rectangular ms pequea que contiene todos los pixeles en la superficie que tiene un valor del alfa mayor que o iguala al valor del alfa mnimo. Esta funcin cerrar con llave temporalmente y abrir la Superficie como necesitado. Nuevo en pygame 1.8.

Surface.get_buffer
acquires a buffer object for the pixels of the Surface. Surface.get_buffer(): return BufferProxy Devuelva un objeto ms de color de ante para los pixeles de la Superficie. El pulidor puede usarse para el acceso del pixel directo y manipulacin. Este mtodo cierra con llave la Superficie implcitamente. La cerradura se soltar, una vez el objeto de BufferProxy vuelto se anula. Nuevo en pygame 1.8.

pygame.surfarray
pygame module for accessing surface pixel data using array interfaces pygame.surfarray.array2d - Copy pixels into a 2d array pygame.surfarray.pixels2d - Reference pixels into a 2d array pygame.surfarray.array3d - Copy pixels into a 3d array pygame.surfarray.pixels3d - Reference pixels into a 3d array pygame.surfarray.array_alpha - Copy pixel alphas into a 2d array pygame.surfarray.pixels_alpha - Reference pixel alphas into a 2d array pygame.surfarray.array_colorkey - Copy the colorkey values into a 2d array pygame.surfarray.make_surface - Copy an array to a new surface pygame.surfarray.blit_array - Blit directly from a array values pygame.surfarray.map_array - Map a 3d array into a 2d array pygame.surfarray.use_arraytype - Sets the array system to be used for surface arrays pygame.surfarray.get_arraytype - Gets the currently active array type. pygame.surfarray.get_arraytypes - Gets the array system types currently supported. Copy pixels into a 2d array Reference pixels into a 2d array Copy pixels into a 3d array Reference pixels into a 3d array Copy pixel alphas into a 2d array Reference pixel alphas into a 2d array Copy the colorkey values into a 2d array Copy an array to a new surface Blit directly from a array values Map a 3d array into a 2d array Sets the array system to be used for surface arrays Gets the currently active array type. Gets the array system types currently supported.

Las funciones para convertir los datos del pixel entre PyGame Aparecen y series. Este mdulo slo ser funcional cuando los pygame pueden usar los Numpy externos o los paquetes Numricos. Cada pixel se guarda como un solo valor del entero para representar la red, verde, y los colores azules. Las 8bit imgenes usan un valor que parece en un colormap. Los pixeles con el uso de profundidad ms alto un proceso de embalaje de pedazo para poner tres o cuatro valores en un solo nmero. Las series se ponen en un ndice primero por el eje de X, seguido por el eje de Y. Series que tratan los pixeles como un solo entero estn llamado 2D series. Este mdulo tambin puede separar la red, el verde, y el color azul valora en el indices separado. Estos tipos de series estn llamado 3D series, y el ltimo ndice es 0 para la red, 1 para el verde, y 2 para el azul. Los sistemas de la serie apoyados son numeric numpy El valor predeterminado ser Numrico, si instal. Por otra parte, se pondrn los numpy como el valor predeterminado si instal. Si ni Numrico ni se instalan los numpy, el mdulo levantar un ImportError. El tipo de la serie para usar puede cambiarse a runtime que usa el use_arraytype () mtodo que requiere uno de los tipos anteriores como el cordn. La nota: el numpy y Numrico no es completamente compatible. Ciertas manipulaciones de la serie que trabajan para un tipo podran comportarse diferentemente o podran igualar el descanso completamente para el otro. Adicionalmente, en contraste con el numpy Numrico use los enteros del 16-pedazo sin firmar. Se tratarn imgenes con los datos del 16-pedazo como los enteros sin firmar. Numrico en cambio los usos firmaron los enteros para la representacin que es importante tener presente si usted usa las funciones del mdulo y se pregunta por los valores. El apoyo de numpy es nuevo en pygame 1.8.

pygame.surfarray.array2d
Copy pixels into a 2d array pygame.surfarray.array2d(Surface): return array Copie los pixeles de una Superficie en una 2D serie. La profundidad del pedazo de la superficie controlar el tamao del entero valora, y trabajar para cualquier tipo de formato del pixel. Esta funcin cerrar con llave la Superficie temporalmente como los pixeles se copia (vea el Surface.lock - la cerradura la memoria de la Superficie para el mtodo de acceso de pixel).

pygame.surfarray.pixels2d
Reference pixels into a 2d array pygame.surfarray.pixels2d(Surface): return array Cree una nueva 2D serie que directamente referencias que el pixel valora en una Superficie. Cualquiera cambia a la serie afectar los pixeles en la Superficie. ste es un funcionamiento rpido desde que ningn datos se copia. Los pixeles de una Superficie del 24-pedazo no pueden ser los referenced, pero todo las otras profundidades de pedazo de Superficie pueden. La Superficie esto las referencias permanecern cerradas con llave para la vida de la serie (vea el Surface.lock - la cerradura la memoria de la Superficie para el mtodo de acceso de pixel).

pygame.surfarray.array3d
Copy pixels into a 3d array pygame.surfarray.array3d(Surface): return array Copie los pixeles de una Superficie en una 3D serie. La profundidad del pedazo de la superficie controlar el tamao del entero valora, y trabajar para cualquier tipo de formato del pixel. Esta funcin cerrar con llave la Superficie temporalmente como los pixeles se copia (vea el Surface.lock - la cerradura la memoria de la Superficie para el mtodo de acceso de pixel).

pygame.surfarray.pixels3d
Reference pixels into a 3d array pygame.surfarray.pixels3d(Surface): return array Cree una nueva 3D serie que directamente referencias que el pixel valora en una Superficie. Cualquiera cambia a la serie afectar los pixeles en la Superficie. ste es un funcionamiento rpido desde que ningn datos se copia. Esto slo trabajar en Superficies que tienen 24-pedazo o formatos del 32-pedazo. Los ms bajo formatos del pixel no pueden ser los referenced. La Superficie esto las referencias permanecern cerradas con llave para la vida de la serie (vea el Surface.lock - la cerradura la memoria de la Superficie para el mtodo de acceso de pixel).

pygame.surfarray.array_alpha
Copy pixel alphas into a 2d array pygame.surfarray.array_alpha(Surface): return array Copie el alfa del pixel valora (el grado de transparencia) de una Superficie en una 2D serie. Esto trabajar para cualquier tipo de formato de la Superficie. Las superficies sin un alfa del pixel devolvern una serie con los valores todo opacos. Esta funcin cerrar con llave la Superficie temporalmente como los pixeles se copia (vea el Surface.lock - la cerradura la memoria de la Superficie para el mtodo de acceso de pixel).

pygame.surfarray.pixels_alpha
Reference pixel alphas into a 2d array pygame.surfarray.pixels_alpha(Surface): return array Cree una nueva 2D serie que directamente las referencias el alfa valora (el grado de transparencia) en una Superficie. Cualquiera cambia a la serie afectar los pixeles en la Superficie. ste es un funcionamiento rpido desde que ningn datos se copia. Esto slo puede trabajar en las Superficies del 32-pedazo con un valor de alfa de por-pixel. La Superficie este referencias de la serie permanecern cerradas con llave para la vida de la serie.

pygame.surfarray.array_colorkey
Copy the colorkey values into a 2d array pygame.surfarray.array_colorkey(Surface): return array Cree una nueva serie con el valor de transparencia de colorkey de cada pixel. Si el pixel coincide el colorkey que ser totalmente los tranparent; por otra parte ser totalmente opaco.

Esto trabajar en cualquier tipo de formato de la Superficie. Si la imagen no tiene ningn colorkey que una serie opaca slida se volver. Esta funcin cerrar con llave la Superficie temporalmente como los pixeles se copia.

pygame.surfarray.make_surface
Copy an array to a new surface pygame.surfarray.make_surface(array): return Surface Cree una nueva Superficie que el mejor se parece los datos y estructura en la serie. La serie puede ser 2D o 3D con cualquiera clasific segn tamao los valores del entero.

pygame.surfarray.blit_array
Blit directly from a array values pygame.surfarray.blit_array(Surface, array): return None Directamente los valores de la copia de una serie en una Superficie. Esto es ms rpido que convirtiendo la serie en una Superficie y blitting. La serie debe ser las mismas dimensiones como la Superficie y reemplazar todo los valores del pixel completamente. Esta funcin cerrar con llave la Superficie temporalmente como los nuevos valores se copia.

pygame.surfarray.map_array
Map a 3d array into a 2d array pygame.surfarray.map_array(Surface, array3d): return array2d Convierta una 3D serie en una 2D serie. Esto usar el formato de la Superficie dado para controlar la conversin. Los formatos de superficie de paleta no son soportados.

pygame.surfarray.use_arraytype
Sets the array system to be used for surface arrays pygame.surfarray.use_arraytype (arraytype): return None Los usos el tipo de la serie pedido para las funciones del mdulo. Los tipos de la serie actualmente apoyados son: numeric numpy Si el tipo pedido no est disponible, un ValueError se levantar.

pygame.surfarray.get_arraytype
Gets the currently active array type. pygame.surfarray.get_arraytype (): return str Los ingresos el tipo de la serie actualmente activo. ste ser un valor del get_arraytypes () el tuple e indica qu tipo de mdulo de la serie se usa para la creacin de la serie. Nuevo en pygame 1.8

pygame.surfarray.get_arraytypes
Gets the array system types currently supported. pygame.surfarray.get_arraytypes (): return tuple Cheques que forman los sistemas estn disponibles y los devuelven como un tuple de cordones. Pueden usarse los valores del tuple directamente en PyGame.surfarray.use_arraytype () el mtodo. Si ningn sistema de la serie soportado pudiera encontrarse, Ninguno se volver. Nuevo en pygame 1.8.

pygame.time
pygame module for monitoring time pygame.time.get_ticks - get the time in milliseconds get the time in milliseconds pause the program for an amount of pygame.time.wait - pause the program for an amount of time time pause the program for an amount of pygame.time.delay - pause the program for an amount of time time pygame.time.set_timer - repeatedly create an event on the repeatedly create an event on the event event queue queue pygame.time.Clock - create an object to help track time create an object to help track time

Se representan Tiempos en PyGame en los milisegundos (1/1000 segundos). La mayora de las plataformas tiene una resolucin de tiempo limitada de alrededor de 10 milisegundos.

pygame.time.get_ticks
get the time in milliseconds pygame.time.get_ticks(): return milliseconds Devuelva el nmero de millisconds desde pygame.init - inicialice todos importados los mdulos PyGame fueron llamados. Antes de que PyGame se inicialice que ste siempre ser 0.

pygame.time.wait
pause the program for an amount of time pygame.time.wait(milliseconds): return time Har una pausa para un nmero dado de milisegundos. Esta funcin duerme el proceso para compartir el procesador con otros programas. Un programa que espera por incluso unos milisegundos consumir el tiempo del procesador muy pequeo. Es ligeramente menos exacto que PyGame.time.delay - la pausa el programa para una cantidad de funcin de tiempo. Esto devuelve el nmero real de milisegundos usado.

pygame.time.set_timer
repeatedly create an event on the event queue pygame.time.set_timer(eventid, milliseconds): return None Ponga un tipo de evento para aparecer en la cola de evento cada nmero dado de milisegundos. El primer evento no aparecer hasta la cantidad de tiempo ha pasado. Cada tipo de evento puede tener un cronmetro separado atado a l. Es mejor usar el valor entre pygame.USEREVENT y pygame.NUMEVENTS. Para desactivar el cronmetro para un evento, ponga el argumento de los milisegundos a 0.

pygame.time.Clock
create an object to help track time pygame.time.Clock(): return Clock Clock.tick - update the clock update the clock Clock.tick_busy_loop - update the clock update the clock Clock.get_time - time used in the previous tick time used in the previous tick Clock.get_rawtime - actual time used in the previous actual time used in the previous tick tick Clock.get_fps - compute the clock framerate compute the clock framerate Crea un nuevo objeto del Reloj que puede usarse para rastrear una cantidad de tiempo. El reloj tambin proporciona varias funciones para ayudar controle el framerate de un juego.

Clock.tick
update the clock Clock.tick(framerate=0): return milliseconds control timer events Este mtodo debe llamarse una vez por el marco. Computar cuntos milisegundos han pasado desde la llamada anterior. Si usted pasa el argumento del framerate optativo que la funcin tardar para guardar ms lentamente que los tictaces dados por segundo el funcionamiento listo. Esto puede usarse para ayudar limite los runtime aceleran

de un juego. Llamando Clock.tick(40) una vez por el marco, el programa nunca correr por segundo a ms de 40 marcos. Note que esta funcin usa SDL_Delay funcione que no es exacto en cada plataforma, pero no usa mucho cpu. Use el tick_busy_loop si usted quiere un cronmetro exacto, y no moleste el cpu de la masticacin.

Clock.tick_busy_loop
update the clock Clock.tick_busy_loop(framerate=0): return milliseconds control timer events This method should be called once per frame. Computar cuntos milisegundos han pasado desde la llamada anterior. Si usted pasa el argumento del framerate optativo que la funcin tardar para guardar ms lentamente que los tictaces dados por segundo el funcionamiento listo. Esto puede usarse para ayudar limite los runtime aceleran de un juego. Llamando Clock.tick(40) una vez por el marco, el programa nunca correr por segundo a ms de 40 marcos. Note que que esta funcin usa pygame.time.delay que usa el muchos cpu en una vuelta ocupada asegurarse esa eleccin del momento adecuado es ms acurate.

Clock.get_time
time used in the previous tick Clock.get_time(): return milliseconds Los ingresos el parmetro pas a la ltima llamada a Clock.tick - ponga al da el reloj. Es el nmero de milisegundos pasado entre las dos llamadas anteriores a Pygame.tick ().

Clock.get_rawtime
actual time used in the previous tick Clock.get_rawtime(): return milliseconds Similar a Clock.get_time - tiempo us en el tictac anterior, pero esto no incluye usado cuando quiera mientras Clock.tick - ponga al da el reloj estaba tardando para limitar el framerate.

Clock.get_fps
compute the clock framerate Clock.get_fps(): return float Compute el framerate de su juego (en los marcos por segundo). Se computa promediando el ltimo llama a Clock.tick ponga al da el reloj.

pygame.transform
pygame module to transform surfaces pygame.transform.flip - flip vertically and horizontally pygame.transform.scale - resize to new resolution pygame.transform.rotate - rotate an image pygame.transform.separadozoom - filtered scale and rotation pygame.transform.scale2x - specialized image doubler pygame.transform.smoothscale - scale a surface to an arbitrary size smoothly pygame.transform.chop - gets a copy of an image with an interior area removed pygame.transform.laplacian - find edges in a surface pygame.transform.average_surfaces - find the average surface from many surfaces. flip vertically and horizontally resize to new resolution rotate an image filtered scale and rotation specialized image doubler scale a surface to an arbitrary size smoothly gets a copy of an image with an interior area removed find edges in a surface find the average surface from many surfaces. finds which, and how many pixels in a pygame.transform.threshold - finds which, and how many pixels surface are within a threshold of a in a surface are within a threshold of a color. color.

Una Superficie transforma es un funcionamiento que mueve o redimensiona los pixeles. Todas estas funciones toman una Superficie para operar adelante y devolver una nueva Superficie con los resultados. Algunos del transforma es considerado destructivo. Estos medios cada vez ellos se realizan ellos pierden los datos del pixel. Los ejemplos comnes de esto estn redimensionando y estn girando. Por esta razn, es bueno al retransform la superficie original que para seguir transformando una imagen los tiempos mltiples. (Por ejemplo, suponga usted est animando una primavera fuerte que extiende y acorta. Si usted aplicara que el tamao cambia incrementalmente a las imgenes anteriores, usted perdera el detalle. En cambio, siempre empiece con la imagen original y descascare al tamao deseado.)

pygame.transform.flip
flip vertically and horizontally pygame.transform.flip(Surface, xbool, ybool): return Surface Esto puede arrojar una Superficie verticalmente cualquiera, horizontalmente, o ambos. Arrojando una Superficie es nondestructive e ingresos una nueva Superficie con las mismas dimensiones.

pygame.transform.scale
resize to new resolution pygame.transform.scale(Surface, (width, height), DestSurface = None): return Surface Redimensiona la Superficie a una nueva resolucin. ste es un funcionamiento de la balanza rpido que no proba los resultados. Una superficie del destino optativa puede usarse, en lugar de hace cree un nuevo. Esto es ms rpido si usted quiere descascarar algo repetidamente. Sin embargo el destino debe ser el mismo tamao como el (la anchura, altura) pas en. Tambin la superficie del destino debe ser el mismo formato.

pygame.transform.rotate
rotate an image pygame.transform.rotate(Surface, angle): return Surface Unfiltered en sentido contrario a las agujas del reloj la rotacin. El argumento angular representa los grados y puede ser algn valor del punto flotante. Las cantidades del ngulo negativas girarn en el sentido de las agujas del reloj. A menos que girando por 90 grado incrementa, la imagen se forrar ms grande para sostener el nuevo tamao. Si la imagen tiene los alfas del pixel, el rea rellena ser transparente. Por otra parte los pygame escogern un color que coincide el colorkey de la Superficie o el valor de pixel de topleft.

pygame.transform.separadozoom
filtered scale and rotation pygame.transform.separadozoom(Surface, angle, scale): return Surface sta es una balanza combinada y la rotacin transforma. La Superficie resultante ser una Superficie del 32pedazo filtrada. El argumento de la balanza es un valor del punto flotante que se multiplicar por la resolucin actual. El argumento angular es un valor del punto flotante que representa el en sentido contrario a las agujas del reloj los grados para girar. Un ngulo de la rotacin negativo girar en el sentido de las agujas del reloj.

pygame.transform.scale2x
specialized image doubler pygame.transform.scale2x(Surface, DestSurface = None): Surface Esto devolver una nueva imagen que es doble el tamao del original. Usa el AdvanceMAME algoritmo de Scale2X que hace un' jaggie-menos' la balanza de grficos del mapa de bits. Esto muy slo tiene un efecto en las imgenes simples con los colores del slido. En fotogrfico e imgenes del antialiased que se parecer una balanza del unfiltered regular. Una superficie del destino optativa puede usarse, en lugar de hace cree un nuevo. Esto es ms rpido si usted quiere descascarar algo repetidamente. Sin embargo el destino debe ser dos veces el tamao de la superficie de la fuente pasado en. Tambin la superficie del destino debe ser el mismo formato.

pygame.transform.smoothscale
scale a surface to an arbitrary size smoothly pygame.transform.smoothscale(Surface, (width, height), DestSurface = None): return Surface Usos uno de dos algoritmos diferentes por descascarar cada dimensin de la superficie de la entrada como requerido. Para el encogimiento, los pixeles del rendimiento son los promedios del rea de los colores que ellos cubren. Para la expansin, un filtro del bilinear se usa. Para los amd64 y arquitecturas del i686, las rutinas de MMX perfeccionadas son incluido y corrern muy ms rpido que otros tipos de la mquina. El tamao es una 2 sucesin del nmero para (la anchura, altura). Esta funcin slo trabaja para 24-pedazo o superficies del 32-pedazo. Una excepcin se tirar si la entrada superficie pedazo profundidad est menos de 24.

pygame.transform.chop
gets a copy of an image with an interior area removed pygame.transform.chop(Surface, rect): return Surface Los extractos una porcin de una imagen. Pixeles todo verticales y horizontales que rodean el rea del rectngulo dada estn alejados. Las reas de la esquina (la diagonal al rect) se rene entonces. (La imagen original no es alterada por este funcionamiento.) La NOTA: Si usted quiere una" cosecha" que devuelve la parte de una imagen dentro de un rect, usted enlata el blit con un rect a una nueva superficie o copia un subsurface.

pygame.transform.laplacian
find edges in a surface pygame.transform.laplacian(Surface, DestSurface = None): return Surface Los hallazgos los bordes en una superficie que usa el algoritmo del laplacian. Nuevo en pygame 1.8

pygame.transform.average_surfaces
find the average surface from many surfaces. pygame.transform.average_surfaces(Surfaces, DestSurface = None): return Surface Takes a sequence of surfaces and returns a surface with average colors from each of the surfaces. New in pygame 1.8

pygame.transform.threshold
finds which, and how many pixels in a surface are within a threshold of a color. pygame.transform.threshold(DestSurface, Surface, color, threshold = (0,0,0,0), diff_color = (0,0,0,0), change_return = True): return num_threshold_pixels Los hallazgos que, y cuntos pixeles en una superficie estn dentro de un umbral de un color. Puede poner la superficie del destino dnde todos los pixeles se cambian no dentro del umbral al diff_color. O puede usarse para contar simplemente el nmero de pixeles dentro del umbral si usted puso el change_return a Falso. Usted puede usar un umbral de (el r,g,b,a) donde los r,g,b pueden tener los umbrales diferentes. As que usted podra usar un umbral de r de 40 y un umbral azul de 2 si le gusta. Nuevo en pygame 1.8

Vous aimerez peut-être aussi