Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/chuleta pygame»
De WikiEducator
(Página creada con '{{MiTitulo| Chuleta Pygame}} == Fuentes == * http://www.cogsci.rpi.edu/~destem/gamedev/pygame.pdf == Inicio: cargar y lanzar pygame == import pygame pygame.init() == Creaci…') |
(→Surfaces, Imágenes, transformaciones) |
||
Línea 21: | Línea 21: | ||
== Surfaces, Imágenes, transformaciones == | == Surfaces, Imágenes, transformaciones == | ||
− | + | <source lang="python"> | |
− | + | # screen es un objeto tipo surface | |
− | + | # Dibujar imágenes en la pantalla: | |
+ | screen.blit(surfaceOrigen, rect_destino, rect_origen_opcional) # copia pixeles del origen al surface screen. | ||
− | + | surface.fill(color) # rellena un surface de un color: RGB | |
− | + | surface.convert() # cambia el formato de pixeles del surface al del display. Optimiza el rendimiento. | |
− | + | surface.convert_alpha() # Si la imagen tiene canal alpha de transparencia | |
− | + | surface.get_rect() # devuelve un Rect con las dimensiones y posición del surface | |
− | + | pygame.image.load(ruta) # carga imagen y devuelve Surface | |
− | + | pygame.transform.rotate(Surface, angle) # rota en el sentido de las agujas del reloj. | |
− | + | pygame.transform.scale(Surface, (width, height)) # Redimensiona Surface | |
+ | </source> |
Última revisión de 18:35 9 ene 2012
Contenido
Fuentes
Inicio: cargar y lanzar pygame
import pygame pygame.init()
Creación de la ventana del juego
screen = pygame.display.set_mode((width, height)) # Inicializa y crea la ventana del juego. Devuelve un objeto Surface pygame.display.get_surface() # Devuelve una referencia al Surface creado con set_mode()
Refresco de pantalla
pygame.display.update() # Redibuja la pantalla principal si la lista de argumentos está vacía # Si pasamos una lista de rects, sólo redibuja las porciones indicadas
Surfaces, Imágenes, transformaciones
# screen es un objeto tipo surface # Dibujar imágenes en la pantalla: screen.blit(surfaceOrigen, rect_destino, rect_origen_opcional) # copia pixeles del origen al surface screen. surface.fill(color) # rellena un surface de un color: RGB surface.convert() # cambia el formato de pixeles del surface al del display. Optimiza el rendimiento. surface.convert_alpha() # Si la imagen tiene canal alpha de transparencia surface.get_rect() # devuelve un Rect con las dimensiones y posición del surface pygame.image.load(ruta) # carga imagen y devuelve Surface pygame.transform.rotate(Surface, angle) # rota en el sentido de las agujas del reloj. pygame.transform.scale(Surface, (width, height)) # Redimensiona Surface