Como hago para modificar la velocidad de la bala? [RESUELTO]

Hola, estoy creando un juego y mi protagonista tiene varias armas, el problema es que quiero que las balas de cada arma tengan diferente velocidad y no se como hacerlo, si alguien me lo podria decir seria de gran ayuda, gracias!

Buenas, @Pan!

Veo que se ha preguntado lo mismo en dos posts diferentes, por dos usuarios diferentes, el mismo dia…

Estoy buscando respuesta para ambos… Estad atentos!

Un saludo :wink:

Lamento eso… Parece que la formulé hace mucho y hoy se subio… Gracias de todas formas :smile:

Buenas, @Mateo_Bc! Buenas, @Pan !

Aquí pude montar un ejemplo de velocidad de balas.
Para cambiar la velocidad de la bala basta con cambiar el parámetro
“velocidad_maxima=1” por la velocidad que querais, 1 sería MUY lento y 100 MUY rápido :joy:

Fijaos que en la def iniciar():, la linea de
“angulo_de_movimiento=180”
define la salida del disparo, por lo que ya no funcionará el definir el angulo_salida_disparo al “actor.aprender(‘disparar’)”

“angulo_salida_disparo” NO FUNCIONA AHORA
mono.aprender(“disparar”, municion=Mibala, frecuencia_de_disparo=1, #angulo_salida_disparo=90)

Espero que os ayude!

# coding: utf-8
import pilasengine
pilas = pilasengine.iniciar()

class Mibala(pilasengine.actores.Actor):
    def iniciar(self):
        self.imagen="aceituna.png"
        self.hacer(pilas.comportamientos.Proyectil,
                   velocidad_maxima=1,
                   aceleracion=1,
                   angulo_de_movimiento=180,
                   gravedad=0)
    def actualizar(self):
        pass
pilas.actores.vincular(Mibala)

mono = pilas.actores.Mono()
mono.aprender("moverseConElTeclado")

mono.aprender("disparar", municion=Mibala, frecuencia_de_disparo=1)


pilas.ejecutar()
1 Like

Gracias, me sirvio ^^

A lo que me refiero es que querría saber como hacer que, cuando mires hacia la izquierda, dispare a la izquierda; cuando mires hacia la derecha, dispare a la derecha; cuando mire hacia arriba, que dispare hacia arriba; y cuando mires abajo, que dispare hacia abajo :smile:

Ya lo solucioné, muchas gracias de todas formas. :joy: