if (get_time() == 0){
...
}
else if (get_time() <= SECOND) {
...
}
else if (get_time() <= 5 * SECOND) {
// Sprite que se mueve entre los segundos 1 y 5
move_sprite(ID_SPRITE, 1, 0);
}
// Fondo animado entre los segundos 2 y 4
if (2 * SECOND <= get_time() && get_time() < 4 * SECOND) {
// Para controlar la animación usamos una variable. (Se podrías usar el módulo de la división)
if (get_var(NUM_VARIABLE) == 0) {
load_bg_data(3, &tileset_img_frame_0, &tileset_raw_frame_0);
}
else if (get_var(NUM_VARIABLE) == 30) {
load_bg_data(3, &tileset_img_frame_1, &tileset_raw_frame_1);
}
else if (get_var(NUM_VARIABLE) == 40) {
load_bg_data(3, &tileset_img_frame_2, &tileset_raw_frame_2);
}
if (get_var(NUM_VARIABLE) == 59) {
// Reiniciar la variable
set_var(NUM_VARIABLE, 0);
}
else {
// Incrementar la variable
set_var(NUM_VARIABLE, get_var(NUM_VARIABLE) + 1);
}
}