diff --git a/src/engine.c b/src/engine.c index 18a2149..51b9c8b 100644 --- a/src/engine.c +++ b/src/engine.c @@ -264,7 +264,7 @@ void engine_update(uint8_t keys, uint8_t prev_keys) { update_player_sprite(); // aggiorna lo sprite che scende } // Animazione di caduta nel vuoto (sconfitta per salto fallito) - if (game_over == 1 && fall_offset > 0 && fall_offset < 32) { + if (game_over == 1 && fall_offset > 0 && fall_offset < 8) { fall_offset++; update_player_sprite(); // il giocatore cade } diff --git a/src/render.c b/src/render.c index d286a4a..6a2fda6 100644 --- a/src/render.c +++ b/src/render.c @@ -302,7 +302,7 @@ void update_player_sprite(void) { } // Animazione caduta nel vuoto: il giocatore cade velocemente verso il basso if (fall_offset > 0) { - y_offset = (uint8_t)(-(int8_t)(fall_offset << 1)); // caduta rapida (2x pixel) + y_offset = (uint8_t)(-(int8_t)(fall_offset >> 1)); // caduta graduale (mezzo pixel) } // move_metasprite e' fornito da png2asset e posiziona multipli sprite hardware insieme