Desde hace un tiempo estaba buscando un pasatiempo, ya que tengo tiempo dispónible para hacer cosas, y encontré el indicado, aprender un lenguaje como python pero orientado a los juegos, es decir pygame (python + SDL).
Empece leyendo unos tutoriales y pude hacer juegos en un par de horas, es super veloz, mi conocimiento de python era nulo. Pueden leer los algunos tutoriales de linuxjuegos o leer algunos articulos de loserjuegos que son re importantes.
Actualmente estoy investigando las diversas funciones para transformar imagenes, haciendo un pacman, ademas estoy participando en un blog en conjunto sobre pygame y la programación de video juegos, pueden visitarlo en http://miprogramacionenjuegos.wordpress.com/



Sería bueno que publicaras los juegos que hiciste.
Instale python 2.5 y luego el pygame. Vea lo que me ocurre
>>> from pygame.locals import *
>>> pygame.display.set_mode((1024,768))
Traceback (most recent call last):
File “”, line 1, in
pygame.display.set_mode((1024,768))
NameError: name ‘pygame’ is not defined
por qué ocurre esto?
antes de esas lineas deberías haber importado pygame
>>> import pygame
Espero que te haya servido. Un saludo
por que no puedo cargar una imagen en pygame he seguido las tutorias que en cuentro pero no funcionan. como le ago o donde se guardan las imagenes o se tiene que escribir la ruta o que?
Hola. Intentaré ayudar:
En el ejemplo siguiente la imagen ha de estar en el mismo directorio que el modulo .py. Si la quieres poner en otro directorio con poner la ruta relativa de la imagen en la funcion load vale. Hay va el ejemplo:
import pygame
def main():
“inicializas la pantalla”
screen = pygame.display.set_mode((800, 600))
“cargas la imagen”
“si estas en linux la ruta de la imagen debería ser ‘./imagen.png’”
imagen = pygame.image.load(‘.\imagen.png’).convert()
“Haces un blit de la imagen sobre la pantalla en la posicion”
“(0,0)”
screen.blit(imagen,(0,0))
“Actualizas toda la pantalla”
pygame.display.flip()
“Bucle que no hace nada para que puedas ver la imagen”
salir = False
while not salir:
for e in pygame.event.get():
if e.type == pygame.QUIT:
salir = True
if __name__ == ‘__main__’:
pygame.display.init()
main()
Espero haber ayudado. Un saludo
Ahora que lo veo escrito. Cuidado con la sangría que en el comentario no aparece.
Un saludo!