Esempio n. 1
0
 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
Esempio n. 2
0
 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)
Esempio n. 3
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)
Esempio n. 4
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)
Esempio n. 5
0
 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)