Foros del Web » Programando para Internet » Python »

Problema al usar PyGame

Estas en el tema de Problema al usar PyGame en el foro de Python en Foros del Web. Buenas a todos, tengo un problema al usar pygame. Lo primero que hago es crear una ventana con la resolución 320x240 con el siguiente código: ...
  #1 (permalink)  
Antiguo 22/08/2011, 15:32
 
Fecha de Ingreso: julio-2011
Mensajes: 53
Antigüedad: 8 años, 6 meses
Puntos: 2
Problema al usar PyGame

Buenas a todos, tengo un problema al usar pygame.
Lo primero que hago es crear una ventana con la resolución 320x240 con el siguiente código:

Código:
import pygame

pygame.display.set_mode((320, 240))
Solo con este código me crea la ventana con la resolución deseada pero se cierra muy rápidamente. Por lo tanto agrego una última línea y el código queda de esta manera:

Código:
import pygame

pygame.display.set_mode((320, 240))
raw_input()
Bueno ahora con este último código me crea la ventana con la resolución deseada pero no puedo ni moverla, ni minimizarla y nada, apenas se crea cambia su estado a "no responde". Pero no le di mucha importancia a esto...

Luego para agregar una imagen JPG al fondo utilicé el siguiente código:

Código:
import pygame

pygame.display.set_mode((320, 240))
raw_input()

fondo = pygame.image.load("escenario.jpg")
Pero al ejecutar el archivo estamos como antes, el fondo negro y en "No responde".

Uso Bloc de notas para mi código o el IDE Geany para Python.

Gracias.
  #2 (permalink)  
Antiguo 22/08/2011, 16:45
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 14 años, 10 meses
Puntos: 1360
Respuesta: Problema al usar PyGame

Tal vez te interesaría leer la parte que dice Tutorials en la documentación para que empieces a ver como funciona pygame.

En cuanto a lo de tu código, creo que quedaría algo mas o menos así.

Código Python:
Ver original
  1. import pygame
  2.  
  3.  
  4. #Constante para la resolucion de pantalla
  5. SIZE = (640, 480)
  6. #Iniciamos la pantalla, con la resolucion asignada
  7. screen = pygame.display.set_mode(SIZE)
  8. #Le ponemos un titulo a la ventana
  9. pygame.display.set_caption("Titulo de la ventana")
  10.  
  11. #Empezamos con la logica del programa
  12. salir = False
  13. while not salir:
  14.     #Aqui checamos todos los eventos que ocurrieron
  15.     for e in pygame.event.get():
  16.         #Si el tipo del evento es QUIT (o salir) entonces termina el ciclo
  17.         if e.type == pygame.QUIT:
  18.             salir = True
  19.             break
  #3 (permalink)  
Antiguo 22/08/2011, 20:07
 
Fecha de Ingreso: julio-2011
Mensajes: 53
Antigüedad: 8 años, 6 meses
Puntos: 2
Respuesta: Problema al usar PyGame

Muchas gracias, me sirvió tu código, voy a seguir leyendo.

Saludos!

Última edición por krev16; 22/08/2011 a las 20:28

Etiquetas: pygame
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:46.