def crear_jugador(self, motor, tile, valor): "Función para crear el sprite animado del jugador." imagenes = [ ["lp_s1", "lp_s2"], # Abajo ["lp_n1", "lp_n2"], # Arriba ["lp_o1", "lp_o2"], # Izquierda ["lp_e1", "lp_e2"], # Derecha ] jugador = CharacterSprite(imagenes, (tile.rect.x + 4, tile.rect.y + 4), motor, 20) motor.sprites.append(jugador) jugador.loop = self.mover_jugador jugador.groups = motor.string2groups("todos,personaje") jugador.speed = 2
def no_muerto(self, motor, tile, valor): "Función para crear al paladín del imperio." imagenes = [ ["nm_s1", "nm_s2"], # Abajo ["nm_n1", "nm_n2"], # Arriba ["nm_o1", "nm_o2"], # Izquierda ["nm_e1", "nm_e2"], # Derecha ] no_muerto = CharacterSprite(imagenes, (tile.rect.x + 4, tile.rect.y + 4), motor, 20) motor.sprites.append(no_muerto) no_muerto.groups = motor.string2groups("todos") no_muerto.agroups = motor.string2groups("personaje") no_muerto.loop = self.mover_enemigo no_muerto.hit = self.juego_terminado no_muerto.speed = 2 no_muerto.set_movedir(0)
def alter_ego(self, motor, tile, valor): "Función para crear el alter ego." imagenes = [ ["ae_s1", "ae_s2"], # Abajo ["ae_n1", "ae_n2"], # Arriba ["ae_o1", "ae_o2"], # Izquierda ["ae_e1", "ae_e2"], # Derecha ] alter = CharacterSprite(imagenes, (tile.rect.x + 4, tile.rect.y + 4), motor, 20) motor.sprites.append(alter) alter.groups = motor.string2groups("todos") alter.agroups = motor.string2groups("personaje") alter.loop = self.mover_enemigo alter.hit = self.juego_terminado alter.speed = 2 alter.set_movedir(0)
def paladin(self, motor, tile, valor): "Función para crear al paladín del imperio." imagenes = [ ["pi_s1", "pi_s2"], # Abajo ["pi_n1", "pi_n2"], # Arriba ["pi_o1", "pi_o2"], # Izquierda ["pi_e1", "pi_e2"], # Derecha ] paladin = CharacterSprite(imagenes, (tile.rect.x + 4, tile.rect.y + 4), motor, 20) motor.sprites.append(paladin) paladin.groups = motor.string2groups("todos") paladin.agroups = motor.string2groups("personaje") paladin.loop = self.mover_enemigo paladin.hit = self.juego_terminado paladin.speed = 2 paladin.set_movedir(2)
def bruja_maldita(self, motor, tile, valor): "Función para crear a la bruja maldita." imagenes = [ ["bm_s1", "bm_s2"], # Abajo ["bm_n1", "bm_n2"], # Arriba ["bm_o1", "bm_o2"], # Izquierda ["bm_e1", "bm_e2"], # Derecha ] bruja = CharacterSprite(imagenes, (tile.rect.x + 4, tile.rect.y + 4), motor, 20) motor.sprites.append(bruja) bruja.groups = motor.string2groups("todos") bruja.agroups = motor.string2groups("personaje") bruja.loop = self.mover_enemigo bruja.hit = self.juego_terminado bruja.speed = 2 bruja.set_movedir(0)