Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/chuleta pygame»

De WikiEducator
Saltar a: navegación, buscar
(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…')
(Sin diferencias)

Revisión de 11:53 9 ene 2012


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