100 likes | 212 Views
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault. Programmation d’un jeu en utilisant canvas - Fastclick. Wassup. But du jeu…. Cliquer le plus de fois possible l’oiseau en moins de 10 secondes. Fonctionnement du jeu.
E N D
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault Programmation d’un jeu en utilisant canvas - Fastclick
But du jeu… • Cliquer le plus de fois possible l’oiseau en moins de 10 secondes
Fonctionnement du jeu • Lorsque la page Web est chargée, le jeu invite l’utilisateur à jouer. Pour commencer la partie, celui-ci doit cliquer sur l’oiseau
Fonctionnement du jeu (suite) • L’oiseau apparaît à un endroit aléatoire dans le canvas • Lorsque l’usager clique sur l’oiseau (événement onclick), alors celui-ci disparait et apparaît de nouveau à un autre endroit. • La partie se termine après 10 secondes
Fonctionnement du jeu (suite) • Lorsque les 10 secondes sont écoulées, la partie se termine et on arrive à l’écran de fin.
Fonctionnement du jeu (suite) • Lorsque la partie est terminée et que l’écran de fin est affichée, l’usager peut recommencer la partie en cliquant sur l’oiseau • Notes: • Dans l’écran de jeu, il y a 2 informations affichées: • Le nombre de secondes restantes au jeu • Le nombre de cliques fait par l’usager
Version améliorée • Lorsquevotrejeuestterminé, faire une version oùl’oiseaubougedansl’écran. • Utilisez la méthodevue en classe (tick/update/worldStep)
Conseils pour biendébuter • Vousdevriez commencer par faire unefonction “tick()”, qui estappelé à chaque 30 msec. • Créez 3 objets JavaScript “SceneSplash”, “SceneGame”, “SceneGameOver” qui possèdentleurfonction “update()”. • La fonctionprincipale “tick()” fait 2 choses: 1 - Fait un clearRect du canvas 2- Appel le update d’une scène, dépendemmentsi on estdans le splash, le jeuou le game over.
Thème #2 – pour ceux qui n’aiment pas les oiseaux • Vous avez aussi les images pour faire le jeu avec cet aspect visuel :