Peaufine Le Vol d'Icare : animation, overlay, contraste
Build and deploy / deploy (push) Successful in 36s

- Écran de fin (score + Rejouer) déplacé en overlay par-dessus le jeu
  (fond assombri, carte animée, confettis) plutôt qu'en dessous.
- Battement d'ailes repensé : cycle continu en boucle (visible même au
  repos, sans taper) + battement plus ample au tap qui prend le dessus
  brièvement. L'ancienne version ne bougeait qu'au moment du tap et
  retombait trop vite pour être perceptible en jeu réel.
- Corrige une aile qui semblait ne pas bouger : les deux ailes utilisaient
  des teintes différentes et l'une passait partiellement derrière le
  corps ; elles sont maintenant identiques et toutes deux dessinées
  au-dessus du corps. Corrige au passage un signe de rotation inversé.
- Corrige le contraste de plusieurs textes (« Ton record », instructions,
  pied de page) qui utilisaient une couleur prévue pour du texte sur
  marbre alors qu'ils s'affichent sur le fond sombre de la page.
This commit is contained in:
Valentin ROBIN
2026-07-30 00:59:15 +02:00
parent 33d2476ef6
commit 7c5ce9dcb9
4 changed files with 174 additions and 34 deletions
+10
View File
@@ -17,6 +17,16 @@ export const FLAP_IMPULSE = -300; // vitesse verticale imposée à chaque battem
export const MAX_FALL_SPEED = 480;
export const TILT_MAX_RADIANS = (45 * Math.PI) / 180;
// Animation des ailes (indépendante de l'inclinaison du corps) : un battement
// continu en boucle (pour que ça se voie même sans taper, dès l'écran de
// repos) + un battement plus ample et net à chaque tap, qui prend le dessus
// brièvement sur le cycle continu.
export const WING_REST_RADIANS = -(20 * Math.PI) / 180;
export const WING_IDLE_PEAK_RADIANS = (15 * Math.PI) / 180;
export const WING_IDLE_PERIOD_MS = 480;
export const WING_FLAP_MAX_RADIANS = (75 * Math.PI) / 180;
export const WING_FLAP_ANIM_MS = 260;
export const FORWARD_SPEED = 130; // unités/seconde, vitesse de défilement des colonnes
export const COLUMN_WIDTH = 46;
export const COLUMN_GAP = 128;