def iniciar(ancho=640, alto=480, titulo='Pilas', usar_motor='qtgl', rendimiento=60, modo=None, area_fisica=None, gravedad=(0, -90), pantalla_completa=False, permitir_depuracion=True, audio=None, centrado=True): """ 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. :area_fisica: recibe una tupla con el ancho y el alto que tendra el mundo de fisica, por defecto sera el tamaño de la ventana :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 :audio: selecciona el motor de sonido a utilizar, los valores permitidos son 'deshabilitado', 'pygame', 'phonon' o 'gst'. :centrado: Indica si se desea centrar la ventana de pilas. """ global mundo if not esta_inicializada(): configuracion = obtener_configuracion() if not usar_motor: usar_motor = configuracion['usar_motor'] if not audio: audio = configuracion['audio'] motor = _crear_motor(usar_motor, permitir_depuracion, audio) if motor: mundo = Mundo(motor, ancho, alto, titulo, rendimiento, area_fisica, gravedad, pantalla_completa, centrado) mundo.gestor_escenas.cambiar_escena(Normal()) if _usa_interprete_lanas(): mundo.motor.ventana.show() else: mundo.motor.modificar_ventana(ancho, alto, titulo, pantalla_completa) escena_actual().fisica.definir_gravedad(*gravedad)
def 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. 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 """ global mundo if not esta_inicializada(): motor = _crear_motor(usar_motor, permitir_depuracion, audio) if motor: mundo = Mundo(motor, ancho, alto, titulo, rendimiento, gravedad, pantalla_completa) mundo.gestor_escenas.cambiar_escena(Normal()) if _usa_interprete_lanas(): mundo.motor.ventana.show() else: mundo.motor.modificar_ventana(ancho, alto, titulo, pantalla_completa) mundo.fisica.definir_gravedad(*gravedad)
def __init__(self): Normal.__init__(self)
def reiniciar(self): self.gestor_escenas.limpiar() self.gestor_escenas.cambiar_escena(Normal()) self.motor.canvas.depurador.reiniciar()
def reiniciar(self): self.gestor_escenas.limpiar() self.gestor_escenas.cambiar_escena(Normal())