Introducción básica a pyagme.

Hola a tod@s, bueno, doy ya por sentado de que ya tenéis todos instalado python y pygame correctamente, así que, ya que mañana vamos a empezar a trabajar con pyame, voy a daros unas pequeñas nociones muy sencillas para que simplemente, entréis en contacto con la estructura básica que va a tener un juego con esta librería.


Lo primero, como cualquier otra librería tendremos que importarla como lo hemos hecho siempre:

import pygame
from pygame.locals import *

La segunda linea es opcional pero muy recomendable, ya que incluye muchas funcionalidades de pygame, tales como la detección de pulsaciones por teclado.

Ahora vamos a crear la estructura básica del juego, cuando digo básica, es básica básica, sin imágenes, sonidos ni nada, solo la "carcasa" por así decirlo:

import pygame
from pygame.locals import * 

def main():
         pygame.init()

if  __name__=="__main__":
         main()

Pues creamos una función "main()", podéis llamarla como queráis, como "game()", "juego()"
, o algo así, y dentro es donde se escribirá TODO el juego, las comprobaciones del teclado, imágenes TODO, y abajo, las dos últimas líneas sirven para saber si se esta ejecutando el juego directamente, por que, imaginad, que el juego se esta ejecutando desde otro archivo ".py" que a importado nuestro juego, pues, no se ejecutará por que están esas dos últimas líneas.

No hace falta que le deis vueltas a esas dos últimas líneas ya que siempre son así, vosotros las copiáis y ya esta, lo único que tenéis que tener en cuenta es llamar a la función que habéis creado, si hubiéramos creado  la función "juego()" el código sería así:

import pygame
from pygame.locals import * 

def juego():
         pygame.init()

if  __name__=="__main__":
        juego() 

No probéis este código ya que esto tan sólo es la estructura básica, es solo para que os familiaricéis con esto, ya en el siguiente post escribiré un post donde crearemos una ventana y cargaremos una imagen, un abrazo a tod@s y hasta el próximo post.


6 comentarios:

Dr Coloso dijo...

Muy bueno.
Estoy ansioso quiero practicar clases con esto.

Francisco Dominguez Lerma dijo...

Gracias Dr Coloso, mañana me pondré a estudiar mas, y para el martes tendréis otro post.

Un saludo.

Unknown dijo...

Maruja.. estoy muy contenta con tu blog . muchas felicidadez pero fijate qeu soy muy primeriza y no se si este haciendo todo bien . pero al ejecutar el codigo en la terminal escribo python archivo.py y al ejecutarse me dice que hay un error como el siguiente: if_name_=="_main_" :
^
SyntaxError: invalid syntax

no se cual es el error por qeu segun yo si esta bien . :/

Unknown dijo...
Este comentario ha sido eliminado por el autor.
Unknown dijo...

if_name_=="_main_" :
___________________^
SyntaxError: invalid syntax

el error esta en los dos puntos de al final del if .

Francisco Dominguez Lerma dijo...

Hola María, gracias por interesarte por mi blog, fíjate que el error está realmente en el "if __name__", date cuenta que entre el "if" y el "__name__" hay un espacio, quedando "if __name" y no como "if__name".

Saludos!