Hola @hugoruscitti soy yo de nuevo, vi en la documentación en la parte “uso del teclado” hay dos funciones “cuando_pulsa_tecla” y “cuando_suelta_tecla”, No hay una tercera función por ejemplo “cuando_se_mantiene_tecla” para que un actor haga cierta acción mientras se mantiene pulsada una tecla?? Gracias y saludos.
Hola @PabloSosa!!, no hay una función que se ejecute mientras se mantiene una tecla, sin embargo es fácil recrearla, solamente tendrías que tener una variable que indique si la tecla está pulsada o no. Podes usar las funciones cuando_pulsa_tecla
y cuando_suelta_tecla
para mantener esa variable con el valor que le corresponda:
class actor extends Actor {
pulsando = false;
iniciar() { }
actualizar() {
if (this.pulsando) {
this.rotacion += 5;
}
}
cuando_pulsa_tecla(tecla) {
if (tecla == "w") {
this.pulsando = true;
}
}
cuando_suelta_tecla(tecla) {
if (tecla == "w") {
this.pulsando = false;
}
}
}
https://app.pilas-engine.com.ar/#/proyecto/8ec27ed7-9c26-41ab-a049-2908ea5d0ac6