Chuleta Pygame

De WikiEducator
< Usuario:Lmorillas‎ | modulo programacion‎ | python
Revisión a fecha de 18:35 9 ene 2012; Lmorillas (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar


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