Weet je nog de tijd dat je kruiswoordraadsels oploste en Sudoku of Boter-kaas-en-eieren met je vrienden speelde in plaats van online te gamen? Een van die populaire gezelschapsspellen zijn de Mad Libs-boeken. Van populaire referenties in tv-shows zoals Friends en The Tonight Show met Jimmy Fallon in de hoofdrol, iedereen houdt en geniet van Mad Libs.
Maar hoe speel je Mad Libs?
Wat is gekke libs?
Mad Libs is een spel gemaakt door Leonard Stern en Roger Price. Het is een erg populair woordspel met sjablonen waarbij één speler de lezer is. Ze vragen de andere spelers, die geen kennis hebben van het verhaal, om de lege plekken in te vullen door bijvoeglijke naamwoorden, zelfstandige naamwoorden, werkwoorden, enz. Het resultaat is een grappig stom verhaal dat de spelers met veel plezier lezen en lachen.
Wereldwijd zijn er meer dan 180 Mad Libs met verschillende korte verhalen beschikbaar. Mad Libs wordt ook aangepast en verwerkt tot verhaallijnen voor veel tekenfilms en shows. Deze omvatten The Big Bang Theory, The Incredibles, The Office, The Powerpuff Girls, Toy Story en Angry Birds.
Mad Libs is ook beschikbaar als kaartspel en als mobiele applicatie. Je kunt Mad Libs-boeken kopen bij Mad Libs - 's Werelds beste woordspel. De site heeft een sectie genaamd Printables die je gaat gebruiken om een Python-programma te spelen en te bouwen. U kunt in elke zoekmachine naar aanvullende sjablonen zoeken.
Op tekst gebaseerde python-spellen zijn gemakkelijk en leuk om te maken. Naast Mad Libs zijn er ook games om je Python-vaardigheden te verbeteren een avonturenspel En een interactief quizspel.
Hoe vakantieplezier Mad Libs-spel in Python te bouwen
Volg deze stappen om het spel Vacation Fun Mad Libs te bouwen:
- Observeer de Vakantie Fun Mad Libs-spelsjabloon en declareer een variabele die vertegenwoordigt wat u moet invullen in de lege ruimte. Aangezien er meerdere zelfstandige naamwoorden en bijvoeglijke naamwoorden zijn, kunt u ze in volgorde declareren, zoals zelfstandig naamwoord1, zelfstandig naamwoord2, zelfstandig naamwoord3, enzovoort. Gebruik de invoer() functie om grappige aanwijzingen van u te ontvangen.
bijvoeglijk naamwoord = invoer("Voer een bijvoeglijk naamwoord in: ")
bijvoeglijk naamwoord2 = invoer("Voer een bijvoeglijk naamwoord in: ")
zelfstandig naamwoord = invoer("Vul een zelfstandig naamwoord in: ")
zelfstandig naamwoord2 = invoer("Vul een zelfstandig naamwoord in: ")
meervoud = invoer("Voer een meervoudig zelfstandig naamwoord in: ")
spel = invoer("Voer een naam van een spel in: ")
meervoud_zelfstandig naamwoord2 = invoer("Voer een meervoudig zelfstandig naamwoord in: ")
ing_werkwoord = invoer("Voer een werkwoord in dat eindigt op -ing: ")
ing_verb2 = invoer("Voer een werkwoord in dat eindigt op -ing: ")
meervoud_zelfstandig naamwoord3 = invoer("Voer een meervoudig zelfstandig naamwoord in: ")
ing_werkwoord3 = invoer("Voer een werkwoord in dat eindigt op -ing: ")
zelfstandig naamwoord3 = invoer("Vul een zelfstandig naamwoord in: ")
plant = invoer("Voer een naam van een plant in: ")
lichaamsdeel = invoer("Voer de naam van een lichaamsdeel in: ")
plaats = invoer("Voer een naam van een plaats in: ")
ing_verb4 = invoer("Voer een werkwoord in dat eindigt op -ing: ")
bijvoeglijk naamwoord3 = invoer("Voer een bijvoeglijk naamwoord in: ")
getal = invoer("Voer een nummer in: ")
meervoud_zelfstandig naamwoord4 = invoer("Voer een meervoudig zelfstandig naamwoord in: ") - Maak een variabele genaamd verhaal die het verhaal opslaat en elke lege ruimte vervangt door de juiste variabele. De aaneenschakelingsoperator (+) voegt twee tekenreeksen samen. Gebruik haakjes om het verhaal over meerdere regels te wikkelen.
verhaal = ("Een vakantie is wanneer je een uitstapje maakt naar sommigen " + bijvoeglijk naamwoord + " plaats bij je " +
bijvoeglijk naamwoord2 + " familie. Meestal ga je naar een plaats die in de buurt van een/een is " + zelfstandig naamwoord + " of op een/een "+
zelfstandig naamwoord2 + ". Een goede vakantieplek is er een waar je kunt rijden " + meervoud_zelfstandig naamwoord + " of spelen " + spel
+ " of ga op jacht " + meervoud_zelfstandig naamwoord2 + ". Ik besteed graag mijn tijd "+ ing_werkwoord + " of " + ing_werkwoord2
+". Als ouders op vakantie gaan, besteden ze hun tijd aan het eten van drie "+ meervoud_zelfstandig naamwoord3 +
" per dag, en vaders golfen en moeders zitten wat rond " + ing_werkwoord3
+ ". Afgelopen zomer is mijn broertje in een auto gevallen " + zelfstandig naamwoord3 + " en kreeg vergif " + planten
+ " helemaal over zijn " + lichaamsdeel + ". Mijn familie gaat naar de " + plaats
+ ", en ik zal oefenen " + ing_verb4 +
". Ouders hebben meer vakanties nodig dan kinderen, want ouders zijn altijd erg " +
bijvoeglijk naamwoord3 + " en omdat ze moeten werken " + nummer
+ " uur per dag het hele jaar door genoeg verdienen " + meervoud_zelfstandig naamwoord4 + " om de vakantie te betalen.") - Laat het verhaal zien.
afdrukken(verhaal)
Uitvoer van Mad Libs Vacation Fun Game
De Mad Libs Vacation Fun Game produceert de volgende uitvoer:
Verbeter het Mad Libs-spel
Python is een eenvoudige maar krachtige taal. Er zijn veel geweldige bibliotheken beschikbaar om je Mad Libs-game te verbeteren. U kunt Tkinter bijvoorbeeld gebruiken om een GUI te ontwikkelen. U kunt ook de pyttsx3module gebruiken om tekst-naar-spraak in Python om te zetten. Zo komt je verhaal tot leven. Je kunt kiezen uit verschillende stemmen en de snelheid van de spraak aanpassen voor nog meer plezier.