Package pilas
[hide private]
[frames] | no frames]

Package pilas

source code

Módulo pilas

Pilas es una biblioteca para facilitar el desarrollo de videojuegos. Es útil para programadores principiantes o para el desarrollo de juegos casuales.

Este módulo contiene las funciones principales para iniciar y ejecutar la biblioteca.

Submodules [hide private]

Functions [hide private]
 
_crear_motor(usar_motor, permitir_depuracion, audio)
Genera instancia del motor multimedia en base a un nombre.
source code
 
_usa_interprete_lanas()
Retorna True si se ha iniciado pilas desde lanas
source code
 
abrir_asistente()
Abre una ventana que permite iniciar pilas graficamente.
source code
 
abrir_cargador()
Abre un cargador de ejemplos con varios códigos de prueba.
source code
 
abrir_interprete(parent=None, do_raise=False)
Abre un intérprete interactivo de python con una ventana.
source code
 
almacenar_escena(escena) source code
 
avisar(mensaje, retraso=5)
Emite un mensaje en la ventana principal.
source code
 
cambiar_escena(escena) source code
 
ejecutar(ignorar_errores=False)
Pone en funcionamiento las actualizaciones y dibujado.
source code
 
escena_actual() source code
 
esta_inicializada()
Indica si la biblioteca pilas ha sido inicializada con pilas.iniciar()
source code
 
iniciar(ancho=640, alto=480, titulo='Pilas', usar_motor='qtgl', rendimiento=60, modo='detectar', gravedad=(0, -90), pantalla_completa=False, permitir_depuracion=True, audio='phonon')
Inicia la ventana principal del juego con algunos detalles de funcionamiento.
source code
 
iniciar_con_lanzador(ancho=640, alto=480, titulo='Pilas', rendimiento=60, modo='detectar', gravedad=(0, -90), imagen='asistente.png', permitir_depuracion=True)
Identica a la función iniciar, solo que permite al usuario seleccionar el motor multimedia y el modo de video a utilizar.
source code
 
log(*parametros) source code
 
recuperar_escena() source code
 
reiniciar()
Elimina todos los actores y vuelve al estado inicial.
source code
 
terminar()
Finaliza la ejecución de pilas y cierra la ventana principal.
source code
 
ver(objeto, imprimir=True, retornar=False)
Imprime en pantalla el codigo fuente asociado a un objeto.
source code
 
version()
Retorna el número de version de pilas.
source code
Variables [hide private]
  __doc__ = ...
  __package__ = 'pilas'
  bg = None
hash(x)
  eventos = ProxyEventos()
Function Details [hide private]

_crear_motor(usar_motor, permitir_depuracion, audio)

source code 

Genera instancia del motor multimedia en base a un nombre.

Esta es una función interna y no debe ser ejecutada excepto por el mismo motor pilas.

abrir_asistente()

source code 

Abre una ventana que permite iniciar pilas graficamente.

Las opciones que ofrece son "leer el manual" (si esta disponible), "abrir un interprete", "explorar los ejemplos" etc.

Esta ventana se ha diseñado para mostrarse a los nuevos usuarios de pilas, por ejemplo cuando eligen abrir pilas desde el icono principal.

abrir_cargador()

source code 

Abre un cargador de ejemplos con varios códigos de prueba.

Ejemplo:

>>> pilas.abrir_cargador()

El cargador de ejemplos se ve de esta forma:

.. image:: images/cargador.png

abrir_interprete(parent=None, do_raise=False)

source code 

Abre un intérprete interactivo de python con una ventana.

Esta función se ejecuta cuando un usuario escribe:

   pilas -i

en una consola del sistema.

avisar(mensaje, retraso=5)

source code 

Emite un mensaje en la ventana principal.

Este mensaje aparecerá en la parte inferior de la pantalla durante 5 segundo, por ejemplo:

>>> pilas.avisar("Use la tecla <esc> para terminar el programa")

ejecutar(ignorar_errores=False)

source code 

Pone en funcionamiento las actualizaciones y dibujado.

Esta función es necesaria cuando se crea un juego en modo ``no-interactivo``.

iniciar(ancho=640, alto=480, titulo='Pilas', usar_motor='qtgl', rendimiento=60, modo='detectar', gravedad=(0, -90), pantalla_completa=False, permitir_depuracion=True, audio='phonon')

source code 

Inicia la ventana principal del juego con algunos detalles de funcionamiento.

Ejemplo de invocación:

>>> pilas.iniciar(ancho=320, alto=240)

.. image:: images/iniciar_320_240.png

Parámetros:

:ancho: el tamaño en pixels para la ventana. :alto: el tamaño en pixels para la ventana. :titulo: el titulo a mostrar en la ventana. :usar_motor: el motor multimedia a utilizar, puede ser 'qt', 'qtgl', 'qtsugar' o 'qtsugargl'. :rendimiento: cantidad de cuadros por segundo a mostrar. :modo: si se utiliza modo interactivo o no. :gravedad: el vector de aceleracion para la simulacion de fisica. :pantalla_completa: si debe usar pantalla completa o no. :permitir_depuracion: si se desea tener habilidatas las funciones de depuracion de las teclas F5 a F12

iniciar_con_lanzador(ancho=640, alto=480, titulo='Pilas', rendimiento=60, modo='detectar', gravedad=(0, -90), imagen='asistente.png', permitir_depuracion=True)

source code 

Identica a la función iniciar, solo que permite al usuario seleccionar el motor multimedia y el modo de video a utilizar.

Esta función es útil cuando se quiere distribuir un juego y no se conoce exáctamente el equipo del usuario.


Variables Details [hide private]

__doc__

Value:
"""
M\xc3\xb3dulo pilas
============

Pilas es una biblioteca para facilitar el desarrollo
de videojuegos. Es \xc3\xbatil para programadores
principiantes o para el desarrollo de juegos casuales.

...