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…')
 
(Surfaces, Imágenes, transformaciones)
 
Línea 21: Línea 21:
  
 
== Surfaces, Imágenes, transformaciones ==
 
== Surfaces, Imágenes, transformaciones ==
# screen es un objeto tipo surface
+
<source lang="python">
# Dibujar imágenes en la pantalla:
+
# screen es un objeto tipo surface
screen.blit(surfaceOrigen, rect_destino, rect_origen_opcional) # copia pixeles del origen al surface screen.  
+
# 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.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() # 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.convert_alpha() # Si la imagen tiene canal alpha de transparencia
surface.get_rect()  # devuelve un Rect con las dimensiones y posición del surface
+
surface.get_rect()  # devuelve un Rect con las dimensiones y posición del surface
  
pygame.image.load(ruta) # carga imagen y devuelve 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.rotate(Surface, angle) # rota en el sentido de las agujas del reloj.
pygame.transform.scale(Surface, (width, height)) # Redimensiona Surface
+
pygame.transform.scale(Surface, (width, height)) # Redimensiona Surface
 +
</source>

Última revisión de 17:35 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