Suite surréaliste

Imagine un jeu rigolo où l’on crée des histoires complètement farfelues en mélangeant des éléments au hasard. C’est un peu comme si tu prenais des mots dans des chapeaux différents et que tu les collais ensemble pour voir ce que ça donne !

 

Pour faire ça avec un ordinateur, on va utiliser des listes. Chaque liste va contenir un type d’élément pour notre histoire : des personnages 1, des personnages 2, des phrases que le personnage 1 peut dire, des phrases que le personnage 2 peut répondre, et des fins d’histoire rigolotes.

Voici quelques exemples de ce qu’on pourrait mettre dans ces listes (mais tu peux inventer tout ce que tu veux !) :

				
					personnage1 = ["un martien", "un lapin", "une tortue", "une vache"]
personnage2 = ["un escargot", "une tomate géante", "un robot", "la reine des neiges"]
personnage1dit = ["pourquoi le ciel est bleu ?", "comment vas-tu ?", "aimes-tu les croquettes ?", "qui êtes vous ?"]
personnage2dit = ["je suis le roi du monde", "j'aime les pingouins", "la chaise est cassée", "le vent souffle fort ce matin"]
findelhistoire = ["je fonce je suis en retard", "C'est complètement nul", "si tu le dis", "C'est la chenille qui redémarre"]
				
			

Maintenant, pour que l’ordinateur choisisse des éléments au hasard dans ces listes, on va utiliser une petite « roue de la fortune » numérique. En Python, ça s’appelle random. On doit d’abord dire au programme qu’on va l’utiliser :

				
					import random
				
			

Ensuite, on veut pouvoir jouer à ce jeu autant de fois qu’on veut sans fermer le programme. Pour ça, on va créer une boucle infinie avec while True: : ça veut dire que le programme va continuer à faire ce qu’il y a à l’intérieur jusqu’à ce qu’on lui dise d’arrêter.

À chaque tour de la boucle (chaque fois qu’on joue), on va faire les étapes suivantes :

  1. Choisir un personnage 1 au hasard dans la liste personnage1 et le ranger dans une « boîte » appelée perso1.
  2. Choisir un personnage 2 au hasard dans la liste personnage2 et le ranger dans une « boîte » appelée perso2.
  3. Afficher à l’écran que le perso1 rencontre le perso2.
  4. Choisir une phrase au hasard dans la liste personnage1dit et l’afficher après avoir dit que le perso1 la dit.
  5. Choisir une phrase au hasard dans la liste personnage2dit et l’afficher après avoir dit que le perso2 répond.
  6. Choisir une fin d’histoire au hasard dans la liste findelhistoire et l’afficher avec les deux personnages.
  7. Afficher une ligne vide pour rendre la lecture plus facile.
  8. Demander à l’utilisateur d’appuyer sur la touche « Entrée » pour rejouer. Tant qu’il n’appuie pas, le programme attend.
  9. Afficher une autre ligne vide avant de recommencer la boucle.

Le code pour faire tout ça ressemble à ça :

				
					import random

while True:
    perso1 = random.choice(personnage1)
    perso2 = random.choice(personnage2)
    print(perso1, "rencontre", perso2)
    print(perso1, "dit", random.choice(personnage1dit))
    print(perso2, "répond", random.choice(personnage2dit))
    print("L'histoire se termine avec", perso1, "et", perso2, "qui disent ensemble :", random.choice(findelhistoire))
    print()
    input("Appuie sur entrée pour rejouer")
    print()
				
			

Grâce à cette boucle while True, le jeu va continuer à se lancer et à créer des histoires amusantes et surprenantes jusqu’à ce que tu décides d’arrêter le programme !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

error: Ce contenu est protégé contre la copie !