Kommer du ihåg de dagar då du brukade lösa korsord och spela Sudoku eller Tic-Tac-Toe med dina vänner istället för onlinespel? Ett sådant populärt partyspel är Mad Libs-böckerna. Från populära referenser i TV-program som Friends och The Tonight Show med Jimmy Fallon i huvudrollen, alla älskar och tycker om Mad Libs.

Men hur spelar man Mad Libs?

Vad är Mad Libs?

Mad Libs är ett spel skapat av Leonard Stern och Roger Price. Det är ett mycket populärt mallordspel där en spelare agerar som läsare. De ber de andra spelarna, som inte har någon kunskap om berättelsen, att fylla i tomrummen genom att välja adjektiv, substantiv, verb osv. Resultatet är en rolig dum historia som spelarna har roligt att läsa och skratta över.

Mer än 180 Mad Libs med olika noveller finns tillgängliga över hela världen. Mad Libs är också anpassad och gjort till storylines för många tecknade serier och shower. Dessa inkluderar The Big Bang Theory, The Incredibles, The Office, The Powerpuff Girls, Toy Story och Angry Birds.

instagram viewer

Mad Libs finns även som kortspel och mobilapplikation. Du kan köpa Mad Libs-böcker från Mad Libs - Världens bästa ordspel. Webbplatsen har en sektion som heter Printables som du ska använda för att spela och bygga ett Python-program. Du kan söka efter ytterligare mallar på vilken sökmotor som helst.

Textbaserade pythonspel är enkla och roliga att göra. Förutom Mad Libs inkluderar spel för att förbättra dina Python-färdigheter ett äventyrsspel och ett interaktivt frågespel.

Hur man bygger semester roligt Mad Libs-spel i Python

Följ dessa steg för att bygga Vacation Fun Mad Libs-spelet:

  1. Observera Semester kul Mad Libs spelmall och deklarera en variabel som representerar vad du måste fylla i det tomma utrymmet. Eftersom det finns flera substantiv och adjektiv kan du deklarera dem i ordning som substantiv1, substantiv2, substantiv3 och så vidare. Använd inmatning() funktion för att ta roliga uppmaningar från dig.
    adjektiv = input("Ange ett adjektiv: ")
    adjektiv2 = input("Ange ett adjektiv: ")
    substantiv = input("Ange ett substantiv: ")
    substantiv2 = input("Ange ett substantiv: ")
    plural_substantiv = input("Ange ett plural substantiv: ")
    spel = input("Ange ett namn på ett spel: ")
    plural_substantiv2 = input("Ange ett plural substantiv: ")
    ing_verb = input("Ange ett verb som slutar på -ing: ")
    ing_verb2 = input("Ange ett verb som slutar på -ing: ")
    plural_substantiv3 = input("Ange ett plural substantiv: ")
    ing_verb3 = input("Ange ett verb som slutar på -ing: ")
    substantiv3 = input("Ange ett substantiv: ")
    anläggning = input("Ange ett namn på en växt: ")
    body_part = input("Ange namnet på en kroppsdel: ")
    plats = input("Ange ett namn på en plats: ")
    ing_verb4 = input("Ange ett verb som slutar på -ing: ")
    adjektiv3 = input("Ange ett adjektiv: ")
    nummer = input("Ange ett nummer: ")
    plural_substantiv4 = input("Ange ett plural substantiv: ")
  2. Skapa en variabel som heter berättelse som lagrar berättelsen och ersätter varje tomt utrymme med lämplig variabel. Sammankopplingsoperatorn (+) förenar två strängar. Använd parenteser för att linda berättelsen över flera rader.
    berättelse = ("En semester är när du tar en resa till några " + adjektiv + " plats med din " +
    adjektiv2 + " familj. Vanligtvis går man till något ställe som ligger nära en/an " + substantiv + " eller upp på a/an "+
    substantiv2 + ". En bra semesterplats är en där du kan åka " + plural_substantiv + " eller spela " + spel
    + " eller gå på jakt efter " + plural_substantiv2 + ". Jag gillar att spendera min tid "+ ing_verb + " eller " + ing_verb2
    +". När föräldrar åker på semester ägnar de sin tid åt att äta tre "+ plural_substantiv3 +
    " en dag, och pappor spelar golf, och mammor sitter runt " + ing_verb3
    + ". I somras ramlade min lillebror i a/an " + substantiv3 + " och fick gift " + växt
    + " över hela hans " + body_part + ". Min familj ska åka till " + plats
    + "och jag ska träna " + ing_verb4 +
    ". Föräldrar behöver semester mer än barn eftersom föräldrar alltid är väldigt " +
    adjektiv3 + " och för att de måste jobba " + nummer
    + " timmar varje dag hela året gör tillräckligt " + plural_substantiv4 + " att betala semestern.")
  3. Visa berättelsen.
    skriva ut(berättelse)

Utdata från Mad Libs Vacation Fun Game

Mad Libs Vacation Fun Game producerar följande utdata:

Förbättra Mad Libs-spelet

Python är ett enkelt men kraftfullt språk. Det finns många fantastiska bibliotek tillgängliga för att förbättra ditt Mad Libs-spel. Du kan till exempel använda Tkinter för att utveckla ett GUI. Du kan också använda pyttsx3modulen för att konvertera text-till-tal i Python. Detta kommer att göra din berättelse levande. Du kan välja mellan olika röster, och justera hastigheten på talet för att ha ännu roligare.