Cyril Minette Javascript LP Web et e
Transcription
Cyril Minette Javascript LP Web et e
Cyril Minette Javascript LP Web et e-commerce TP NOTÉ KEYBOARD HERO NOTIONS Guitar Hero © est un jeu où vous devez faire semblant de jouer d’un instrument en effectuant une action (presser une touche) sur un contrôleur en fonction des indications apparaissant à l’écran. OBJECTIF Votre mission est de réalisation un « keyboard hero » où l’on reproduira ce fonctionnement : Vous afficherez un texte qui défilera L’utilisateur devra appuyer sur la touche correspondant au caractère affiché à l’écran CONSIGNES Par défaut l’intervalle entre 2 temps est de 2 sec Le « blanc » entre 2 caractères sera matérialisé par le caractère « . » Par défaut, le jeu de caractères possible sera les chiffres de 1 à 9 Le score est comptabilisé comme suit : o 1 point par bonne frappe o Les points gagnés par frappe sont multipliés de la façon suivante : x2 à partir de la 11e bonne frappe consécutive x3 à partir de la 21e bonne frappe consécutive x4 au-delà de la 31e bonne frappe Le score est à afficher en temps réel VERS L’INFINI ET AU-DELÀ Une fois cette première partie finie, nous allons enrichir notre jeu, voici quelques pistes à explorer : Gestion des parties : o Pouvoir relancer une nouvelle partie sans relancer la page o Prévoir une notification pour les nouveaux records Gestion des paramètres : o possibilité de personnaliser les caractères affichés o modification du délai entre 2 temps … En ajoutant un deuxième joueur o Prévoir la possibilité de saisir les noms o Prévoir des notifications en fonction des évolutions du score (joueur 2 vient de dépasser joueur 1, etc …) Cyril Minette Javascript LP Web et e-commerce Éventuellement, prévoyez la possibilité d’envoyer les scores à un webservice (non existant, pour le moment !) Celui-ci prendra les paramètres en post, avec les informations suivantes : joueur_1_nom, joueur_1_score, joueur_2_nom, joueur_2_score.