diff --git a/levels/interrupteurs/input_manager.c b/levels/interrupteurs/input_manager.c index 798e8d2176bea929fe7da24b1386b1d29b0f08f2..9c443cca7381c58e657d0c049f56d5b915314a7a 100644 --- a/levels/interrupteurs/input_manager.c +++ b/levels/interrupteurs/input_manager.c @@ -32,26 +32,10 @@ void touch(void) { #endif } -void apply_input(command * c) { - if (!strcmp(c->command_buffer, "UP")) { - up(); - } else if (!strcmp(c->command_buffer, "UP_N")) { - up_n(atoi(c->args[0])); - } else if (!strcmp(c->command_buffer, "DOWN")) { - down(); - } else if (!strcmp(c->command_buffer, "DOWN_N")) { - down_n(atoi(c->args[0])); - } else if (!strcmp(c->command_buffer, "LEFT")) { - left(); - } else if (!strcmp(c->command_buffer, "LEFT_N")) { - left_n(atoi(c->args[0])); - } else if (!strcmp(c->command_buffer, "RIGHT")) { - right(); - } else if (!strcmp(c->command_buffer, "RIGHT_N")) { - right_n(atoi(c->args[0])); - } else if (!strcmp(c->command_buffer, "TOUCH")) { +void c_apply_input(command * c) { + if (!strcmp(c->command_buffer, "TOUCH")) { touch(); } else { - printf("Unknown input command.\n"); + apply_input(c); } } diff --git a/levels/interrupteurs/input_manager.h b/levels/interrupteurs/input_manager.h index 6258f8b8d6dc176e724a6d5dbe71489d13251933..59249c5416b9da59c23aa8b9d42407fc782e4029 100644 --- a/levels/interrupteurs/input_manager.h +++ b/levels/interrupteurs/input_manager.h @@ -5,6 +5,6 @@ #include "custom_map.h" // examine la commande c et appelle les fonctions d'action ou de déplacement correspondantes -void apply_input(command * c); +void c_apply_input(command * c); #endif // INPUT_MANAGER_H \ No newline at end of file diff --git a/levels/interrupteurs/main.c b/levels/interrupteurs/main.c index 848aea39fa77c10685c8698bccc4c41c4c29a84d..f0921b74bb68f35d6497efc52c27a9e3c3bff9ec 100644 --- a/levels/interrupteurs/main.c +++ b/levels/interrupteurs/main.c @@ -91,7 +91,7 @@ int main(int argc, char ** argv) { // The Holy Main Loop while (!exit_main_loop) { - apply_input(com); + c_apply_input(com); /* since the events may be applied if the input is FORWARD_N, we need to check to avoid triggering the same event twice*/