Chasse Zombie
Chasse Zombie
Chasse Zombie
Objectifs :
Nous allons programmer un jeu vidéo dans lequel il
faut détruire les zombies avant qu’ils ne touchent le
bord droit de l’écran. Si un zombie vous touche,
vous avez perdu.
Compétences travaillées :
- Boucles
- Conditions
- Variables
- Aléatoire
1
WWW.VOYAGEURSDUCODE.FR – Ludivine Perard -
Étape 1 : Créer un arrière-plan
2. Nous allons nous occuper de créer un chronomètre. Pour cela, allez dans
« données », puis « créer une variable » et appelez-la « chrono ». Nous
pouvons à présent programmer le décor. Ecrivez dans l’onglet « Script » les
blocs suivants qui permettent de faire fonctionner le chronomètre.
2
WWW.VOYAGEURSDUCODE.FR – Ludivine Perard -
Étape 2 : Créer un héros, un projectile et des
zombies
Quand le drapeau est cliqué, le lutin va Quand on appuie sur la flèche du haut, le lutin s’oriente vers
se positionner sur la scène à X = 170 et le haut (à 0) et avance de 10. Si le bord est atteint, le lutin
Y = -37 rebondit, c'est-à-dire qu’il est repoussé pour ne pas sortir de
l’écran.
3
WWW.VOYAGEURSDUCODE.FR – Ludivine Perard -
2. Commencez à mettre en place votre système de points. Allez dans « données »
et créez une nouvelle variable que vous appellerez « score » et que vous
appliquerez à tous les lutins. Nous allons pouvoir faire en sorte que la partie
s’arrête lorsque vous serez touché par un zombie, et qu’un message
apparaisse pour signaler le « game over ». Pour cela, recopiez les blocs suivant
toujours dans l’onglet « Scripts » du héros.
4
WWW.VOYAGEURSDUCODE.FR – Ludivine Perard -
Étape 4 : Animer le projectile
1. Tout d’abord plaçons notre projectile. Il doit partir de notre héros et apparaitre
de manière à avoir l’air d’être lancé; il doit aussi disparaitre lorsqu'il frappe un
zombie ou touche le bord. Dans l'onglet "Scripts" du projectile, recopiez les
blocs suivants.
5
WWW.VOYAGEURSDUCODE.FR – Ludivine Perard -
Quand le drapeau est cliqué, la condition suivante sera vérifiée
en permanence : si le lutin « projectile » est touché alors le
message « outch » est envoyé à tous les éléments (lutins et
scènes), la valeur score augmente de 1 et le lutin se cache.
2. Testez votre jeu. Vous remarquez que votre zombie ne bouge pas beaucoup
et que le projectile ne disparait pas encore en le frappant. Réglons ce
dernier point rapidement en réutilisant notre message "outch". Copiez ces
nouveaux blocs ci-contre dans l'onglet "Scripts" du projectile.
6
WWW.VOYAGEURSDUCODE.FR – Ludivine Perard -
Quand le drapeau est cliqué, le zombie n’apparait pas. En permanence, il va se placer à
gauche de l’écran (X = -174) et de manière aléatoire sur la hauteur de la scène (Y = nombre
aléatoire entre 120 et -80). Puis il apparait, s’oriente vers la droite (-90), produit le son
« chomp », et avance de 4 jusqu’à ce qu’il touche le héros ou le bord. Ensuite il disparait,
attend 1 seconde puis recommence la boucle. S’il touche la couleur bleue (couleur de la
barre à droite), il disparait et le score augmente de 1 point.
4. Testez votre jeu de nouveau. Il marche ! Mais un seul zombie c'est un peu
triste, non ? Dupliquez-le donc en cliquant sur le petit tampon en haut de
votre écran puis en allant cliquer deux fois sur votre zombie. Vous avez
maintenant trois zombies affamés et un jeu finit ! Bravo !
Bonus
7
WWW.VOYAGEURSDUCODE.FR – Ludivine Perard -