def __init__(self, pilas): self.pilas = pilas pilas.log("Creando una escena: ", self) self.camara = camara.Camara(pilas, self) self.tweener = pitweener.Tweener() self._actores = grupo.Grupo(pilas) self.grupos = [] self.mueve_camara = self.pilas.eventos.Evento( 'mueve_camara') # ['x', 'y', 'dx', 'dy'] self.mueve_mouse = self.pilas.eventos.Evento( 'mueve_mouse') # ['x', 'y', 'dx', 'dy'] self.click_de_mouse = self.pilas.eventos.Evento( 'click_de_mouse') # ['boton', 'x', 'y'] self.termina_click = self.pilas.eventos.Evento( 'termina_click') # ['boton', 'x', 'y'] self.mueve_rueda = self.pilas.eventos.Evento( 'mueve_rueda') # ['delta'] self.pulsa_tecla = self.pilas.eventos.Evento( 'pulsa_tecla') # ['codigo', 'texto'] self.suelta_tecla = self.pilas.eventos.Evento( 'suelta_tecla') # ['codigo', 'texto'] self.pulsa_tecla_escape = self.pilas.eventos.Evento( 'pulsa_tecla_escape') #[''] self.cuando_actualiza = self.pilas.eventos.Evento('actualizar') #[''] self.control = self.pilas.control.Control(self) self.tareas = Tareas(self) self.fisica = Fisica(self, pilas) self.fisica.iniciar()
def __init__(self, pilas): if not pilas: mensaje = "Ten cuidado, tienes que enviar 'pilas' como argumento de la escena al crearla." raise Exception(mensaje) if not isinstance(pilas, pilasengine.Pilas): mensaje = "Tienes que enviar el objeto 'pilas' como argumento a la escena al crearla, en lugar de eso llego esto: " + str( pilas) raise Exception(mensaje) self.pilas = pilas nombre_de_la_escena = self.__class__.__name__ if not self.pilas.escenas.es_escena_vinculada(nombre_de_la_escena): raise Exception( "La escena %s no ha sido vinculada. Ejecuta con pilas.escenas.vincular(%s) antes." % (nombre_de_la_escena, nombre_de_la_escena)) pilas.log("Creando una escena: ", self) self.camara = camara.Camara(pilas, self) self.tweener = pitweener.Tweener() self._actores = grupo.Grupo(pilas) self.grupos = [] self.mueve_camara = self.pilas.eventos.Evento( 'mueve_camara') # ['x', 'y', 'dx', 'dy'] self.mueve_mouse = self.pilas.eventos.Evento( 'mueve_mouse') # ['x', 'y', 'dx', 'dy'] self.click_de_mouse = self.pilas.eventos.Evento( 'click_de_mouse') # ['boton', 'x', 'y'] self.termina_click = self.pilas.eventos.Evento( 'termina_click') # ['boton', 'x', 'y'] self.mueve_rueda = self.pilas.eventos.Evento( 'mueve_rueda') # ['delta'] self.pulsa_tecla = self.pilas.eventos.Evento( 'pulsa_tecla') # ['codigo', 'texto'] self.suelta_tecla = self.pilas.eventos.Evento( 'suelta_tecla') # ['codigo', 'texto'] self.pulsa_tecla_escape = self.pilas.eventos.Evento( 'pulsa_tecla_escape') #[''] self.cuando_actualiza = self.pilas.eventos.Evento('actualizar') #[''] self.pulsa_boton = self.pilas.eventos.Evento( 'pulsa_boton') #['numero'] self.mueve_pad = self.pilas.eventos.Evento( 'mueve_pad') #['x', 'y', 'x1', 'y1'] self.control = self.pilas.controles.Control(self) self.tareas = Tareas(self, pilas) self.fisica = Fisica(self, pilas) self.fisica.iniciar() self.colisiones = Colisiones(pilas, self) self.click_de_mouse.conectar(self.arrastrar_actor_mas_cercano)
import os import periodista import camara nombre_per = os.sys.argv[1] marca_camara = os.sys.argv[2] c1 = camara.Camara(marca_camara, "12BN", 1080, 3000, "1kg") p1 = periodista.Periodista(nombre_per, 21, 2, c1, "m") print("el periodista:" + p1.getNombre()) print("la camara:" + c1.getMarca()) p1.setCamara(c1) print(p1.entrevistar())