Logré 0, -1, 1, etc, o sea, los negativos 1ero:
Action = 0;
// Usada repetidamente por un objeto en el frame 1:
function FuerzaBruta () {
Mensaje = "Probando "+Action;
if (Action>9) {
// Solución; mostrar en pantalla y fin.
Mensaje = "Se recomienda la acción "+Action;
gotoAndStop (2);
} else if (Action < 0) {
Action = Action*-1;
} else {
Action = (Action+1)*-1;
}
}
stop ();Le pregunté a GPT cómo hacerlo más eficiente y decidí pasar de lo que dijo
https://poe.com/s/bxpuPhjPjWSh0v7ZtnfBLo que me choca es el paréntesis, creo que debe haber algo mejor.
Por otro lado, como dice el título quisiera que empezara por los positivos ¿cómo sería eso?
Edit: Ya veo, así:
} else if (Action > 0) {
Action = Action*-1;
} else {
Action = Action*-1+1;
}
Resuelto entonces, pero por curiosidad ¿empezando por negativos cómo sería?
Nota: Sin <=, ni >= ni paréntesis. Y eficiente y legible, no como la respuesta de GPT.
edit2: Así
} else if (Action < 0) {
Action = Action*-1;
} else {
Action = Action*-1-1;
}