CoddyRun

Parcours Le générateur d'histoires drôles Étape 1

Étape 1 sur 6

Une phrase au hasard

Ranger des personnages, des actions, des objets et des lieux dans quatre tableaux, puis assembler une phrase en tirant un mot dans chacun.

Notions :tableauhasardassembler des textes

Le résultat final du parcours : Le générateur d'histoires drôles
Le résultat final du projet
Ce qu'il faut savoir

Une phrase loufoque, c'est quatre morceaux : qui (un pirate distrait), fait quoi (chatouillait), à quoi (un camembert volant), où (sur la Lune).

Chaque catégorie est un tableau de cinq propositions. On tire un indice au hasard entre 0 et 4 dans chacun :

phrase vaut majuscule_initiale(personnages[hasard(0, 4)]) + " " + actions[hasard(0, 4)] + …

Avec 5 choix par liste, on obtient 5 × 5 × 5 × 5 = 625 phrases différentes !

majuscule_initiale met une majuscule au début de la phrase : « Un pirate distrait… ». Les espaces entre les morceaux sont ajoutés à la main, avec " ".

Code de départ

Ouvrez CoddyRun et partez d'un programme vide : tout commence ici.

Pas encore CoddyRun ?

Il te faut le logiciel pour faire cette étape. Il est gratuit : crée ton compte pour le télécharger, puis reviens ici, ta place t'attend.

Créer mon compte et télécharger
Besoin d'aide ?
Indice 1

Déclarez les quatre tableaux sur une seule ligne : personnages, lieux, actions, objets est un tableau.

Indice 2

N'oubliez pas le point final : + ".".

Indice 3

Ajoutez vos propres idées dans les listes, mais gardez 5 éléments : le tirage va de 0 à 4.

Voir la solution complète

Essayez d'abord par vous-même : c'est en cherchant qu'on apprend. La solution sert à vérifier ou à se débloquer.

@ Les déclarations
personnages, lieux, actions, objets est un tableau
phrase est un texte

@ Programme principal
personnages vaut ["un pirate distrait", "une licorne grincheuse", "un robot timide", "une sorcière gourmande", "un dragon enrhumé"]
lieux vaut ["dans une cuisine géante", "sur la Lune", "au fond d'une piscine", "dans un château en chocolat", "au sommet d'un volcan"]
actions vaut ["mangeait", "repeignait en violet", "chatouillait", "cachait sous son lit", "faisait danser"]
objets vaut ["une chaussette magique", "un camembert volant", "une trompette rouillée", "un parapluie qui parle", "trois croissants"]
// un mot au hasard dans chaque liste
phrase vaut majuscule_initiale(personnages[hasard(0, 4)]) + " " + actions[hasard(0, 4)] + " " + objets[hasard(0, 4)] + " " + lieux[hasard(0, 4)] + "."
html("<h2>Mon histoire</h2>")
affiche phrase

Ce parcours te plaît ?

Crée ton compte gratuit et construis le projet en entier, étape par étape.

Créer mon compte gratuit J'ai déjà un compte