JS Logic Lab – Algorithmique & Logique

Réalisation d'un jeu interactif en JavaScript, conçu lors d'une évaluation à partir d'une maquette imposée. Le joueur incarne 'Bob' (un cercle vert) et doit rattraper des éléments tombant du ciel pour accumuler un maximum de points. Ce projet combine logique algorithmique et manipulation du DOM.

Expertise Technique (Logique & JavaScript) :

- Développement de Moteurs de Jeu : Conception d'une boucle d'animation interactive mettant en scène "Bob" (le rond vert) et un système de génération d'objets tombants à collecter. - Algorithmes de Collision & Scoring : Mise en place de conditions logiques (if/else if) pour détecter les contacts entre les entités et incrémenter dynamiquement le score du joueur. - Structures Itératives & Temps Réel : Maîtrise des boucles for et while pour gérer le flux de données, le filtrage d'éléments et la création de comptes à rebours dynamiques. - Modularité & Manipulation du DOM : Création de fonctions réutilisables pour traiter les données utilisateur (pseudo) et convertir des unités de temps, garantissant un code propre et organisé. Gestion de Données (Arrays) : Utilisation de tableaux pour stocker et manipuler des listes d'éléments (températures, multiples ou objets de jeu) afin d'automatiser les calculs statistiques.

Le Challenge Technique : L'enjeu de ce contrôle était de manipuler les types de données et de s'assurer de la précision des résultats (notamment les arrondis et les calculs de moyennes) tout en respectant une syntaxe stricte. Ce projet constitue la base logique nécessaire au développement de futurs moteurs de jeux plus complexes.