Programación Web y Scripting > Python
Problemas con Pygame
cristiantorres:
Estoy empezando a programar con pygame y estoy teniendo problemas con el siguiente codigo al querer cargar un fondo y una imagen.
El codigo lo unico que hace es cargar un fondo y una imagen pero me muestra el siguiente error ImportError: No module named locals
--- Código: ---import pygame
from pygame.locals import *
import sys
# -----------
# Constantes
# -----------
ancho = 640
alto = 480
# ------------------------------
# Clases y Funciones utilizadas
#
# ------------------------------
# Funcion principal del juego
# ------------------------------
def main():
pygame.init()
# creamos la ventana y le indicamos un titulo:
screen = pygame.display.set_mode((ancho, alto))
pygame.display.set_caption("tutorial pygame parte 2")
#cargamos el fondo y una imagen (se crea objetos "Surface")
fondo = pygame.image.load("fondo.jpg").convert()
tux = pygame.image.load("tux.png").convert_alpha()
# Indicamos la posicion de las "Surface" sobre la ventana
screen.blit(fondo, (0, 0))
screen.blit(tux, (550, 200))
# se muestran lo cambios en pantalla
pygame.display.flip()
# el bucle principal del juego
while True:
# Posibles entradas del teclado y mouse
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if __name__ == '__main__':
main()
--- Fin del código ---
el error me lo muestra en la linea que importo pygame from pygame.locals import *
pero si ejecuto el código sin la carga de las imágenes si me funciona me muestra la ventana sola.
--- Código: ---import pygame
from pygame.locals import *
import sys
# -----------
# Constantes
# -----------
ancho = 640
alto = 480
# ------------------------------
# Clases y Funciones utilizadas
#
# ------------------------------
# Funcion principal del juego
# ------------------------------
def main():
pygame.init()
# creamos la ventana y le indicamos un titulo:
screen = pygame.display.set_mode((ancho, alto))
pygame.display.set_caption("tutorial pygame parte 2")
# el bucle principal del juego
while True:
# Posibles entradas del teclado y mouse
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
if __name__ == '__main__':
main()
--- Fin del código ---
y tengo otra pregunta cuando cargo una ventana sola como el código anterior es normal que se me trabe la ventana porque cuando la intento cerrar se traba.
Uso windows y pyscripter como ide
arielb:
Hola, como se llama tu archivo.py?
si llama pygame.py cambiale el nombre e intenta de nuevo.
cristiantorres:
--- Cita de: arielb en Miércoles 25 de Abril de 2012, 22:47 ---Hola, como se llama tu archivo.py?
si llama pygame.py cambiale el nombre e intenta de nuevo.
--- Fin de la cita ---
efectivamente le cambie el nombre y ahora me funciona gracias.
pero otra consulta es normal que se trabe la ventana cuando intento cerrarla
arielb:
--- Cita de: cristiantorres en Jueves 26 de Abril de 2012, 02:09 ---pero otra consulta es normal que se trabe la ventana cuando intento cerrarla
--- Fin de la cita ---
Hola, bueno un comportamiento como el que mencionas, no es normal de seguro, pero decirte el porqué te sucede a ti lo desconozco la verdad.
cristiantorres:
--- Cita de: arielb en Jueves 26 de Abril de 2012, 17:43 ---
--- Cita de: cristiantorres en Jueves 26 de Abril de 2012, 02:09 ---pero otra consulta es normal que se trabe la ventana cuando intento cerrarla
--- Fin de la cita ---
Hola, bueno un comportamiento como el que mencionas, no es normal de seguro, pero decirte el porqué te sucede a ti lo desconozco la verdad.
--- Fin de la cita ---
si esta bien raro y nose porque sucede esto eh bajado source de juegos para probarlos y corren bien pero cuando intento cerrar la ventana se me traba la ventana y tengo que cerrarla desde el administrador de tareas
Navegación
[#] Página Siguiente
Ir a la versión completa