Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/06/2010, 23:13
Minniek
 
Fecha de Ingreso: enero-2009
Mensajes: 178
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Texto encima de una imagen

probe el codigo y me funciono, pero yo quiero es que en vez de ese fondo negro sea una imagen jalada de una carpeta como:

tablero= load_image(os.path.join('data','screen.png'))
y ponerla de fondo
Que modificacion tendria q hacer en el codigo que se sugeriste?
Muchas gracias ...

import pygame

class Text:
def __init__(self, FontName = None, FontSize = 30):
pygame.font.init()
self.font = pygame.font.Font(FontName, FontSize)
self.size = FontSize

def render(self, surface, text, color, pos):
text = unicode(text, "UTF-8")
x, y = pos
for i in text.split("\r"):
surface.blit(self.font.render(i, 1, color), (x, y))
y += self.size

pygame.init()
white = (255, 255, 255)
size = width, height = 640, 480
screen = pygame.display.set_mode(size)
pygame.display.set_caption("Pygame Hello Word!")
color = (0, 0, 0)
text = Text()

while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit()
if event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE:
exit()
screen.fill(color)
text.render(screen, "Hello Word!", white, (0, 0))
pygame.display.flip()