Kan du huske de dage, hvor du plejede at løse krydsord og spille Sudoku eller Tic-Tac-Toe med dine venner i stedet for onlinespil? Et sådant populært selskabsspil er Mad Libs-bøgerne. Fra populære referencer i tv-shows som Friends og The Tonight Show med Jimmy Fallon i hovedrollen, elsker og nyder alle Mad Libs.

Men hvordan spiller du Mad Libs?

Hvad er Mad Libs?

Mad Libs er et spil skabt af Leonard Stern og Roger Price. Det er et meget populært skabelon-ordspil, hvor én spiller fungerer som læser. De beder de andre spillere, som ikke har kendskab til historien, om at udfylde de tomme felter ved at vælge adjektiver, navneord, verber osv. Resultatet er en sjov dum historie, som spillerne har det sjovt med at læse og grine over.

Mere end 180 Mad Libs med forskellige noveller er tilgængelige over hele verden. Mad Libs er også tilpasset og lavet til historielinjer til mange tegnefilm og shows. Disse omfatter The Big Bang Theory, The Incredibles, The Office, The Powerpuff Girls, Toy Story og Angry Birds.

Mad Libs er også tilgængelig som et kortspil og en mobilapplikation. Du kan købe Mad Libs bøger fra Mad Libs - Verdens største ordspil. Siden har en sektion, kaldet Printables som du skal bruge til at spille og bygge et Python-program. Du kan søge efter yderligere skabeloner på enhver søgemaskine.

Tekstbaserede pythonspil er nemme og sjove at lave. Udover Mad Libs inkluderer spil til at fremme dine Python-færdigheder et eventyrspil og et interaktivt quizspil.

Sådan bygger du feriesjovt Mad Libs-spil i Python

Følg disse trin for at bygge Vacation Fun Mad Libs-spillet:

  1. Observer Ferie Sjov Mad Libs Spil skabelon og erklære en variabel, der repræsenterer, hvad du skal udfylde i det tomme felt. Da der er flere substantiver og adjektiver, kan du erklære dem i rækkefølge, såsom substantiv1, substantiv2, substantiv3, og så videre. Brug input() funktion til at tage sjove beskeder fra dig.
    adjektiv = input("Indtast et adjektiv: ")
    adjektiv2 = input("Indtast et adjektiv: ")
    navneord = input("Indtast et navneord: ")
    navneord2 = input("Indtast et navneord: ")
    flertalsnavn = input("Indtast et substantiv i flertal: ")
    spil = input("Indtast et navn på et spil: ")
    flertal_navneord2 = input("Indtast et substantiv i flertal: ")
    ing_verb = input("Indtast et verbum, der ender på -ing: ")
    ing_verb2 = input("Indtast et verbum, der ender på -ing: ")
    flertal_navneord3 = input("Indtast et substantiv i flertal: ")
    ing_verb3 = input("Indtast et verbum, der ender på -ing: ")
    navneord3 = input("Indtast et navneord: ")
    plante = input("Indtast et navn på en plante: ")
    body_part = input("Indtast navnet på en kropsdel: ")
    sted = input("Indtast et navn på et sted: ")
    ing_verb4 = input("Indtast et verbum, der ender på -ing: ")
    adjektiv3 = input("Indtast et adjektiv: ")
    tal = input("Indtast et tal: ")
    flertal_navneord4 = input("Indtast et substantiv i flertal: ")
  2. Opret en variabel kaldet historie der gemmer historien og erstatter hvert tomt rum med den relevante variabel. Sammenkædningsoperatoren (+) forbinder to strenge. Brug parentes til at ombryde historien over flere linjer.
    historie = ("En ferie er, når du tager en tur til nogle " + adjektiv + " sted med din " +
    adjektiv2 + " familie. Normalt går du til et sted, der er i nærheden af ​​en " + navneord + " eller op på a/an "+
    navneord2 + ". Et godt feriested er et sted, hvor du kan ride " + plural_substantiv + " eller spille " + spil
    + " eller gå på jagt efter " + flertal_navneord2 + ". Jeg kan godt lide at bruge min tid "+ ing_verb + " eller " + ing_verb2
    +". Når forældre tager på ferie, bruger de deres tid på at spise tre "+ flertal_navneord3 +
    " en dag, og fædre spiller golf, og mødre sidder rundt omkring " + ing_verb3
    + ". Sidste sommer faldt min lillebror i a/an " + navneord3 + " og fik gift " + plante
    + " over hele hans " + kropsdel ​​+ ". Min familie skal til " + sted
    + ", og jeg vil øve mig " + ing_verb4 +
    ". Forældre har mere brug for ferier end børn, fordi forældre altid er meget " +
    adjektiv 3 + " og fordi de skal arbejde " + nummer
    + " timer hver dag hele året, hvilket gør nok " + flertal_navneord4 + " at betale for ferien.")
  3. Vis historien.
    Print(historie)

Output af Mad Libs Vacation Fun Game

Mad Libs Vacation Fun Game producerer følgende output:

Forbedre Mad Libs-spillet

Python er et simpelt, men kraftfuldt sprog. Der er mange fantastiske biblioteker tilgængelige for at forbedre dit Mad Libs-spil. For eksempel kan du bruge Tkinter til at udvikle en GUI. Du kan også bruge pyttsx3-modulet til at konvertere tekst-til-tale i Python. Dette vil gøre din historie levende. Du kan vælge mellem forskellige stemmer og justere hastigheden på talen for at have det endnu sjovere.