2012-01-15 9 views
7

Me gustaría saber cómo dibujar imágenes usando pygame. Sé cómo cargarlos. He hecho una ventana en blanco. Cuando uso screen.blit (blanco, (10,10)) no dibuja la imagen sino que deja la pantalla en blanco.¿Cuál es una buena manera de dibujar imágenes usando pygame?

+2

Did que googled 'dibujar imágenes pygame'? En mi PC obtengo algunos documentos y tutoriales útiles – joaquin

+0

¿estamos hablando de un tipo de imagen .png? –

+0

sí, es un archivo .png – jtl999

Respuesta

11

Ésta es una disposición típica:

myimage = pygame.image.load("myimage.bmp") 
imagerect = myimage.get_rect() 

while 1: 
    your_code_here 

    screen.fill(black) 
    screen.blit(myimage, imagerect) 
    pygame.display.flip() 
2

Después de usar blit o cualquier otra actualización en su superficie de dibujo, debe llamar al pygame.display.flip() para actualizar realmente lo que se muestra.

2
import pygame, sys, os 
from pygame.locals import * 
pygame.init() 
screen = pygame.display.set_mode((100, 100)) 

player = pygame.image.load(os.path.join("player.png")) 
player.convert() 

while true: 
    screen.blit(player, (10, 10)) 
    pygame.display.flip() 

pygame.quit() 

carga el archivo "player.png" Ejecutar este y funciona perfectamente. Así que espero que se aprende algo

Cuestiones relacionadas