Eventuelles questions
30/12/2015 12:59
-
Pour le joueur :
-
Comment le personnage se déplace-t-il ? Pour déplacer le personnage, le joueur se servira des flèches directionelles du clavier (gauche et droite) et de la barre espace pour faire un saut.
-
Comment les ennemis se déplacent-ils ? Les ennemies se déplacent d'eux même, de manière aléatoire (voire programmation), le joueur doit seulement les éviter.
-
Comment le personnage récupère-t-il les objets ? Pour récupérer l'objet, le joueur devra se placer sur ce dernier, et appuyer sur la touche entrée du clavier pour l'obtenir.
-
Comment le personnage accède-t-il au niveau suivant ? Il devra obligatoirement ramasser les deux items, et accéder au point d'arrivé, le prix nobel.
-
Comment conclure le jeu ? En récupérant le Bac au 5eme et dernier niveau donc en ramassant au préalable les items "Monsieur Laclaverie"
-
Pour la programmation :
-
Comment déclarer un personnage ? Il va falloir créer l'objet en lui donnant un nom générique, et le définir grâce à la variable PImage (ex: PImage mariecurie). Ensuite, il sera chargé dans le void setup avec NomDeL'image = loadImage ("source.format"). Pour afficher l'image, nous ferons appel à la fonction image(NomDeL'image, x, y, k, j) dans le void Personnage. Nous ferons cette même manoeuvre 5 fois puisque nous avons 5 personnages différents.
-
Comment le déplacer ? Dans le void bougerNomDeL'image nous aurons trois conditions if (keyPressed) : une pour la flèche droite, une pour la gauche et une pour la barre espace. Pour les flèches directionnelles, on insère if (keyCode == RIGHT) pour la droite et if (keyCode == LEFT) pour la gauche, tandis que la barre espace n'aura que if (key == BACKSPACE).
-
Comment créer des ennemis ? De la même manière que le personnage principal.
-
Comment les déplacer ? Il faut d'abord utiliser la strucure de condition if et else qui nous permettrons de déplacer le(s) ennemi(s) de manière automatique sur une plateforme.
-
Comment créer les plateformes ? Au lieu de créer nous même les plateformes grâce à la fonction line, nous faisons le choix d'insérer un fond qui possède directement des plateformes
-
Comment faire intéragir le personnage et les ennemis dans chaque environnements ? Pour faire intéragir personnage ou ennemis dans cet environnement on fera appel à la fonction void bouger que l'on devra appliqué à chaque personnages (ennemis et héros).
-
Comment acceder au niveau suivant en respectant les contraites "ramasser des objets" et "acceder au point d'arriver" ? On utilise la structure de condition if et else pour valider les contraintes if(le personnage ramasse les objets et accède au point d'arriver) {il passe au niveau suivant}. else{il reste au niveau actuel}.
-
Comment créer un Game Over lorsque le joueur se fait toucher par un monstre ou tombe dans le vide ? De la même manière, on utilise if et else : if(le personnage se fait toucher par un monstre ou tombe de la platerforme) {text("Échouer, c’est avoir l’opportunité de recommencer de manière plus intelligente. Henry Ford", position x, position y} . else{il reste au niveau actuel}.
-
Comment relancer le même niveau lorsque le joueur perd ? Lorsque le joueur perd, une nouvelle fenêtre se crée, où il a la possibilité de cliquer sur "Recommencer" afin de relancer le niveau ou "Quitter". Pour que l'instruction s'effectue, on fera appel au boolean mousePressed.
-
Comment faire interagir les objets (disparition) lorsque le joueur les ramasse en les touchant ? On utilise encore if et else : if(le personnage ramasse les objets) {les objets disparaissent}. else{il reste présent}
-
Comment changer d'environnement (fond et disposition des obstacles) lorsque le joueur passe au niveau suivant ? Toujours if et else : if(le joueur passe au niveau suivant) {le fond change}. else{il ne change pas}. Le fond sera intégré par la déclaration d'une image.
-
Comment le personnage peut-il rester sur une plateforme et se déplacer sans tomber ? On utilise pour cela l'assesseur get(if(color(x,y-1))=0) get obtiendra la couleur du pixel. Cela permettra au personnage de rester stable sur une plateforme sans dépasser des limites (définies par nous même) donc ne tombera pas.
-
Comment intégrer une ou des musiques au jeu ? Ou des bruitages ? On commence par importer la bibliothèque grâce à import ddf.minim*. Puis on déclare les musiques et le lecteur audio avec Minim minim et AudioPlayer player. Pour finir nous écrirons dans les void correspondants : minim=new Minim (this) et player=minim.load("NomDeLaMusique.mp3")
