PROBLEMATIQUE
→ Comment créer un jeu en associant certaines positions à des résolutions d'énigmes?
ACCUEIL
→ Comment mettre une page de présentation avec le bouton jouer?
Dans un premier temps, nous devons définir la dimension de la fenêtre, ainsi qu'un background personnel.
Dans un second temps, nous devons introduire la fonction rect, afin de créer le bouton, avec une écriture à l’intérieur, à l'aide de la fonction text(paramètres: position, taille…).
→Comment en appuyant sur ce bouton accède-t-on à la première salle?
Il faut associer le clic de la souris a un booléen seulement si les coordonnées de mouseX et mouseY correspondent au rectangle/bouton définit.
→ Comment faire apparaître un bouton accueil ou recommencer?
Reprendre la même idée avec rect, en changeant les coordonnées pour avoir les positions voulues et insérer le texte souhaité dans le bouton ainsi que l'association avec un booléen.
De plus, il faut que ces boutons puissent ouvrir sur une autre page comme la page d’accueil, cela donnerait accès sur le début du jeu.
→ Un bouton Aide pour faire trouver indices, clés, cadenas… dans toutes les pièces?
Créer une page spécial pour le bouton aide. La création du bouton est pour l'instant mis entre parenthèses au vu de ses difficultés de réalisation.
→ Comment créer une pièce, avec un décor personnalisé? Avec de la musique et des images?
Pour créer un décor personnalisé immobile, nous allons utiliser le logiciel Paint ainsi nous créerons notre propre image. Nous insérerons ensuite cette image en background à l'aide de la fonction img.
Nous avons décidé de ne pas mettre de musique.
DEBUT DU JEU
→ Comment introduire une transition?
Changer d'image, en insérant les cliques vrais et faux, lors de l'insertion MousePressed et introduire un booléen au début dans les variables.
→ Comment introduire un temps présent dans toutes les pièces? Et l'actionner après le clic sur le bouton commencer ?
Nous avons pas réussi à introduire un temps limite à notre jeu.
→ Insérer une histoire (avec l'aide de bulle) dès le commencement du jeu et ainsi expliquer les règles du jeu?
*but du jeu: s'échapper de la pièce avant de se faire attraper.
Insérer plusieurs fonctions ellipses près du personnage et introduire la fonction text (expliquant l'histoire et les règles du jeu). Associer l'apparition des bulles avec le clic de la souris donc notre amie la fonction booléenne suivie de mousePressed.
→Comment faire apparaître un petit personnage? (apparence, le faire bouger…?)
*création d'un personnage.
Pour faire apparaître notre amie Billie, nous devons insérer une image et changer ses coordonnées en vue d'un déplacement. (à détailler).
=> Nous avons décidé de ne pas mettre de personnage car nous avons préféré nous concentrer sur le reste.
→Comment associer le mouvement du personnage avec les différentes flèches du clavier?
Voir les exemples de Processing, fichier input et keyboard.
DEROULEMENT DU JEU
→ Comment faire apparaître des questions en appuyant sur le cadenas apparent dans une des pièces?
Insérer l’image du cadenas et l'associer à notre amie mousePressed
→ ET comment faire apparaître plusieurs réponses possibles, dont seule une réponse est vraie?
Faire apparaître le texte dans un carré grâce aux booléens (clique vrai ou faux), img, rect...
→ Comment valider les questions?
*si la question posée n'a pas de réponse correcte : fin du jeu => recommencer depuis le début.
Insérer un texte avec écrit « perdu » et l'associer à MousePressed.
*associer l'indice à un objet dans la pièce en rapport avec la question.
Utiliser MousePressed et ses conditions, valider clique vrai ou faux, puis faire apparaître l'image.
→ Comment installer des bonus et des malus temps après chaque question?
*faire apparaître le temps gagné ou perdu au milieu de la page?
=> Nous n'avons pas mis de temps a notre jeu.
FIN
→ Comment insérer un gagné une fois que le jeu est résolu?
*résolution : toutes les réponses justes et toutes les clefs trouvées dans le temps imparti.
Fonction text avec "GAGNE", après avoir validé les 5questions. Le mettre en tout dernier après la dernière questions !
→ A l'inverse,si le temps s'est écoulé ou une mauvaise réponse a été validé comment arrêter la partie et ainsi faire apparaître «Game Over» ?
Il n'y a finalement pas eu de temps à notre jeu.
→ A la fin du jeu, comment revenir à la page accueil?
Même transition que le début, en changeant d'image (img) et avec les mêmes fonctions associées. Et peut-être en insérant un bouton.