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.