def crearAnimaciones(self): cuerpoChoque = Rect.Rect(-16, -16, 32, 32) # ESCALERA self.crearAnimacion("comun") self.addFotogramaCuerpoChoque("comun_1", Rect.Rect(0, 128, 32, 32), cuerpoChoque) self.addFotogramaAnimacion("comun", "comun_1", 30) # ESCALERA MURO self.crearAnimacion("muro") self.addFotogramaCuerpoChoque("muro_1", Rect.Rect(32, 128, 32, 32), cuerpoChoque) self.addFotogramaAnimacion("muro", "muro_1", 30)
def crearAnimaciones(self): cuerpoChoque = Rect.Rect(-10, -14, 20, 28) # PARADO self.crearAnimacion("parado") self.addFotogramaCuerpoChoque("parado_1", Rect.Rect(0, 0, 32, 32), cuerpoChoque) self.addFotogramaCuerpoChoque("parado_2", Rect.Rect(32, 0, 32, 32), cuerpoChoque) self.addFotogramaAnimacion("parado", "parado_1", 30) self.addFotogramaAnimacion("parado", "parado_2", 30) self.setAnimacionActiva("parado") # CAMINANDO self.crearAnimacion("caminando") self.addFotogramaCuerpoChoque("caminando_1", Rect.Rect(64, 0, 32, 32), cuerpoChoque) self.addFotogramaCuerpoChoque("caminando_2", Rect.Rect(96, 0, 32, 32), cuerpoChoque) self.addFotogramaAnimacion("caminando", "caminando_1", 30) self.addFotogramaAnimacion("caminando", "caminando_2", 30) # EN LA ESCALERA self.crearAnimacion("en_escalera") self.addFotogramaCuerpoChoque("en_escalera_1", Rect.Rect(128, 0, 32, 32), cuerpoChoque) self.addFotogramaCuerpoChoque("en_escalera_2", Rect.Rect(160, 0, 32, 32), cuerpoChoque) self.addFotogramaAnimacion("en_escalera", "en_escalera_1", 30) self.addFotogramaAnimacion("en_escalera", "en_escalera_2", 30) # CAYENDO self.crearAnimacion("cayendo") self.addFotogramaCuerpoChoque("cayendo_1", Rect.Rect(192, 0, 32, 32), cuerpoChoque) self.addFotogramaCuerpoChoque("cayendo_2", Rect.Rect(224, 0, 32, 32), cuerpoChoque) self.addFotogramaAnimacion("cayendo", "cayendo_1", 30) self.addFotogramaAnimacion("cayendo", "cayendo_2", 30)
def crearAnimaciones(self): cuerpoChoque = Rect.Rect(-10, -14, 20, 28) # BOT self.crearAnimacion("bot") self.addFotogramaCuerpoChoque("bot_1", Rect.Rect(0, 64, 32, 32), cuerpoChoque) self.addFotogramaCuerpoChoque("bot_2", Rect.Rect(32, 64, 32, 32), cuerpoChoque) self.addFotogramaCuerpoChoque("bot_3", Rect.Rect(64, 64, 32, 32), cuerpoChoque) self.addFotogramaAnimacion("bot", "bot_1", 30) self.addFotogramaAnimacion("bot", "bot_2", 30) self.addFotogramaAnimacion("bot", "bot_3", 30) self.addFotogramaAnimacion("bot", "bot_2", 30) self.setAnimacionActiva("bot")
def crearMundo(self): # SETEO LIMITES DENTRO DE LOS CUALES SE PUEDE MOVER EL PERSONAJE self.mundoFisico.limites.setRect(0, 0, 800, 600) # CARGO IMAGENES img_fondo = self.cargarImagen("dangerousData", "bg_1.png") self.img_tile = self.cargarImagen("dangerousData", "tile_hero.png", -1) # MAPA Util.cargarMapa("dangerousData/mapa_0.map", self.ubicarEntidadMapa) # ESCENARIO self.mEscenarios.set(img_fondo, Rect.Rect(0, 0, 640, 480)) # NUESTRO HEROE COMO OBJETIVO DE LA CAMARA self.mEscenarios.objetivo = self.hero self.mEscenarios.ajusteCamara = Vector.Vector(-320, -240) self.mEscenarios.limitesCamara = Rect.Rect(0, 0, 800, 600) self.mEscenarios.velocidadCamara.set(1, 1) self.mEscenarios.activarCamara()
def crearMundo(self): # SETEO LIMITES DENTRO DE LOS CUALES SE PUEDE MOVER EL PERSONAJE self.mundoFisico.limites.setRect(30, 140, 400, 60) # CARGO MUSICA DE FONDO #self.cargarMusicaFondo("Data", "MusicaFondo1.mp3") #self.tocarMusicaFondo() # CARGAR SONIDO PARA GOLPES self.sonidoGolpe = self.cargarAudio("Data", "Golpe.ogg") # CARGO IMAGENES img_fondo = self.cargarImagen("Data", "FondoFF2.gif") img_guy = self.cargarImagen("Data", "Guy.gif", -1) # ESCENARIO self.mEscenarios.set(img_fondo, Rect.Rect(0, 0, 10, 10)) # GUY guy = Guy.Guy(img_guy, self.mundoFisico, self.controladorEventos) Util.cargarAnimacionEntidad("Data/Guy.xml", guy) guy.crearAnimaciones() guy.registrarEventos(K_RIGHT, K_LEFT, K_UP, K_DOWN, K_p) guy.id = "GUY_1" self.addEntidad(guy) self.mundoFisico.addObjetoFisico(guy) self.mundoFisico.addEventoChoque(guy, self.choqueGuy) # GUY 2 self.guy_2 = Guy.Guy(img_guy, self.mundoFisico, self.controladorEventos) Util.cargarAnimacionEntidad("Data/Guy.xml", self.guy_2) self.guy_2.crearAnimaciones() self.guy_2.registrarEventos(K_d, K_a, K_w, K_s, K_o) self.guy_2.id = "GUY_2" self.addEntidad(self.guy_2) self.mundoFisico.addObjetoFisico(self.guy_2) self.mundoFisico.addEventoChoque(self.guy_2, self.choqueGuy) # GUY 3 guy_3 = Guy.Guy(img_guy, self.mundoFisico, self.controladorEventos) Util.cargarAnimacionEntidad("Data/Guy.xml", guy_3) guy_3.crearAnimaciones() guy_3.registrarEventos(K_h, K_f, K_t, K_g, K_i) guy_3.id = "GUY_3" self.addEntidad(guy_3) self.mundoFisico.addObjetoFisico(guy_3) self.mundoFisico.addEventoChoque(guy_3, self.choqueGuy) # GUY COMO OBJETIVO DE LA CAMARA self.mEscenarios.objetivo = guy self.mEscenarios.ajusteCamara = Vector.Vector(-200, -120) self.mEscenarios.limitesCamara = Rect.Rect(0, 0, 900, 200) self.mEscenarios.velocidadCamara.set(1, 1) self.mEscenarios.activarCamara()
def crearMundo(self): # SETEO LIMITES DENTRO DE LOS CUALES SE PUEDE MOVER EL PERSONAJE self.mundoFisico.limites.setRect(30, 140, 400, 60) # CARGO IMAGENES img_fondo = self.cargarImagen("../Data", "FondoFF2.gif") img_guy = self.cargarImagen("../Data", "Guy.gif", -1) # ESCENARIO self.mEscenarios.set(img_fondo, Rect.Rect(0, 0, 10, 10)) # GUY guy = Guy.Guy(img_guy, self.mundoFisico, self.controladorEventos) self.addEntidad(guy) # GUY COMO OBJETIVO DE LA CAMARA self.mEscenarios.objetivo = guy; self.mEscenarios.ajusteCamara = Vector.Vector(-200, -100) self.mEscenarios.limitesCamara = Rect.Rect(0, 0, 900, 200) self.mEscenarios.velocidadCamara.set(.5, .5) self.mEscenarios.activarCamara()
def __init__(self, imagen, mundoFisico): self.__posicion = Vector.Vector(0, 0) self.__cuerpoChoqueDefecto = Rect.Rect(0, 0, 0, 0) self.__activo = True # MANEJADOR FISICA self.__mFisica = M_Fisica.M_Fisica(self.__posicion, mundoFisico) self.__mFisica.cuerpoChoque = self.cuerpoChoqueDefecto # MANEJADOR ANIMACIONES self.__mAnimaciones = M_Animaciones.M_Animaciones(imagen)
def __init__(self, imagen, mundoFisico): self.__posicion = Vector.Vector(0, 0) self.__cuerpoChoqueDefecto = Rect.Rect(0, 0, 0, 0) self.__activo = True # MANEJADOR FISICA self.__mFisica = M_Fisica.M_Fisica(self.__posicion, mundoFisico) self.__mFisica.cuerpoChoque = self.cuerpoChoqueDefecto # MANEJADOR ANIMACIONES self.__mAnimaciones = M_Animaciones.M_Animaciones(imagen) # ACCIONES FUERA ESCENA self.__logicaFueraEscena = True self.__animarFueraEscena = False self.__aplicarFisicaFueraEscena = True self.__graficarFueraEscena = False # SI EL JUEGO MANEJA CAPAZ, EL ID DE LA CAPA A LA QUE PERTENEC LA ENTIDAD self.__idCapa = -1
def crearAnimaciones(self): cuerpoChoqueMuro = Rect.Rect(-10, -16, 20, 3) cuerpoChoqueSubEscalon = Rect.Rect(-10, 10, 20, 3) cuerpoChoqueEscalon = Rect.Rect(-10, -8, 20, 3) # MURO self.crearAnimacion("muro") self.addFotogramaCuerpoChoque("muro_1", Rect.Rect(0, 96, 32, 32), cuerpoChoqueMuro) self.addFotogramaAnimacion("muro", "muro_1", 30) # SUB ESCALON self.crearAnimacion("subEscalon") self.addFotogramaCuerpoChoque("subEscalon_1", Rect.Rect(32, 96, 32, 32), cuerpoChoqueSubEscalon) self.addFotogramaAnimacion("subEscalon", "subEscalon_1", 30) # ESCALON self.crearAnimacion("escalon") self.addFotogramaCuerpoChoque("escalon_1", Rect.Rect(64, 96, 32, 32), cuerpoChoqueEscalon) self.addFotogramaAnimacion("escalon", "escalon_1", 30) self.setAnimacionActiva("muro")
def crearAnimaciones(self): cuerpoChoquePies = Rect.Rect(4, 40, 48, 16) # PARADO ''' self.crearAnimacion("parado") self.crearAnimacion("pegando") self.crearAnimacion("caminando") self.addFotogramaCuerpoChoque("parado_1", Rect.Rect(54, 5, 56, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("parado_2", Rect.Rect(115, 5, 56, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("parado_3", Rect.Rect(173, 5, 56, 96), cuerpoChoquePies) self.addFotogramaAnimacion("parado", "parado_1", 30) self.addFotogramaAnimacion("parado", "parado_2", 30) self.addFotogramaAnimacion("parado", "parado_3", 30) ''' self.setAnimacionActiva("parado") # CAMINANDO #self.crearAnimacion("caminando") self.addFotogramaCuerpoChoque("caminando_1", Rect.Rect(35, 312, 56, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("caminando_2", Rect.Rect(88, 312, 56, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("caminando_3", Rect.Rect(140, 312, 40, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("caminando_4", Rect.Rect(176, 312, 40, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("caminando_5", Rect.Rect(221, 312, 56, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("caminando_6", Rect.Rect(74, 415, 56, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("caminando_7", Rect.Rect(136, 413, 40, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("caminando_8", Rect.Rect(176, 413, 40, 96), cuerpoChoquePies) self.addFotogramaAnimacion("caminando", "caminando_1", 15) self.addFotogramaAnimacion("caminando", "caminando_2", 15) self.addFotogramaAnimacion("caminando", "caminando_3", 15) self.addFotogramaAnimacion("caminando", "caminando_4", 15) self.addFotogramaAnimacion("caminando", "caminando_5", 15) self.addFotogramaAnimacion("caminando", "caminando_6", 15) self.addFotogramaAnimacion("caminando", "caminando_7", 15) self.addFotogramaAnimacion("caminando", "caminando_8", 15) # PEGANDO #self.crearAnimacion("pegando") self.addFotogramaCuerpoChoque("pegando_1", Rect.Rect(78, 105, 56, 96), cuerpoChoquePies) self.addFotogramaCuerpoChoque("pegando_2", Rect.Rect(139, 105, 70, 96), cuerpoChoquePies) self.addFotogramaAnimacion("pegando", "pegando_1", 25) self.addFotogramaAnimacion("pegando", "pegando_2", 25) self.addFotogramaAnimacion("pegando", "pegando_1", 25, self.finPegando)
def __init__(self): self.__limites = Rect.Rect(0, 0, 0, 0) self.__eventosChoque = {} self.__objetosFisicos = []