Juste Prix

Reprend les règles du juste prix, le tout avec une interface web simplifiée et épurée.

HTMLCSSJAVASCRIPT

Description :

Ce projet consiste en un jeu interactif de type "Juste Prix" développé avec HTML, CSS et JavaScript. Le joueur doit deviner un prix aléatoire compris entre 1 et 100.

Fonctionnalités principales :

1. Interface utilisateur :

- Une interface responsive avec un champ de saisie et un bouton pour valider l'estimation.

- Affichage dynamique des messages ("SUPÉRIEUR", "INFÉRIEUR", "GAGNÉ !") pour guider le joueur.

2. Mécanique du jeu :

- Génération aléatoire d’un prix cible compris entre 1 et 100 grâce à une fonction JavaScript.

- Vérification de l'entrée utilisateur avec gestion des cas suivants :

- Si le prix est correct : affichage de "GAGNÉ !".

- Si l'estimation est trop basse : affichage de "SUPÉRIEUR".

- Si l'estimation est trop haute : affichage de "INFÉRIEUR".

- Si l'entrée est invalide ou hors plage : message d'erreur.


3. Gestion des événements :

- Validation par clic sur le bouton ou appui sur la touche Entrée pour une expérience fluide.

- Réinitialisation automatique du champ de saisie après chaque tentative.

4. Design :

- Utilisation de CSS moderne (flexbox, media queries) pour une mise en page centrée et responsive.

- Police rétro ("Pixelify Sans") pour un style ludique.

- Animation visuelle au survol du bouton.

5. Adaptabilité :

- Comportement optimisé pour les petits écrans (smartphones), avec des dimensions ajustées et des couleurs adaptées.

Points techniques :

- JavaScript :

- Utilisation d'une fonction de génération aléatoire pour définir le prix cible.

- Ajout d'écouteurs d'événements (`addEventListener`) pour capturer les clics et les frappes clavier.

- Manipulation DOM dynamique pour afficher les résultats et guider l’utilisateur.

- CSS :

- Responsive design avec media queries pour une compatibilité sur divers appareils.

- Styles modernes, avec des ombres et des couleurs dynamiques pour un rendu attractif