Kas mäletate aegu, mil lahendasite ristsõnu ja mängisite oma sõpradega võrgus mängimise asemel Sudokut või Tic-Tac-Toe'd? Üks selliseid populaarseid peomänge on Mad Libsi raamatud. Populaarsete viidete põhjal telesaadetes, nagu Friends ja The Tonight Show, mille peaosas on Jimmy Fallon, armastavad ja naudivad kõik Mad Libsi.
Aga kuidas sa Mad Libsi mängid?
Mis on Mad Libs?
Mad Libs on Leonard Sterni ja Roger Price'i loodud mäng. See on väga populaarne mallisõnamäng, kus üks mängija tegutseb lugejana. Nad paluvad teistel mängijatel, kes loost ei tea, täita lüngad, valides omadussõnad, nimisõnad, tegusõnad jne. Tulemuseks on naljakas loll lugu, mida mängijatel on lõbus lugeda ja üle naerda.
Üle 180 Mad Libi erinevate lühilugudega on saadaval üle maailma. Mad Libsi kohandatakse ka paljude koomiksite ja saadete süžeeks. Nende hulka kuuluvad The Big Bang Theory, The Incredibles, The Office, The Powerpuff Girls, Toy Story ja Angry Birds.
Mad Libs on saadaval ka kaardimänguna ja mobiilirakendusena. Mad Libsi raamatuid saate osta aadressilt
Mad Libs – maailma suurim sõnamäng. Saidil on jaotis, nn Prinditavad mida kavatsete kasutada Pythoni programmi mängimiseks ja ehitamiseks. Täiendavaid malle saate otsida mis tahes otsingumootorist.Tekstipõhiseid Pythoni mänge on lihtne ja lõbus teha. Lisaks Mad Libsile on mängud Pythoni oskuste arendamiseks seiklusmäng ja interaktiivne viktoriinimäng.
Kuidas luua Pythonis puhkuselõbusat Mad Libsi mängu
Mängu Vacation Fun Mad Libs loomiseks järgige neid samme:
- Jälgige Puhkuse lõbus Mad Libsi mängumall ja deklareerige muutuja, mis tähistab seda, mida peate tühja ruumi täitma. Kuna nimisõnu ja omadussõnu on mitu, saate need järjestada, näiteks nimisõna1, nimi2, nimisõna3 jne. Kasuta sisend() funktsioon, et võtta teilt naljakaid juhiseid.
omadussõna = input("Sisestage omadussõna: ")
omadussõna2 = sisend("Sisestage omadussõna: ")
nimisõna = sisend("Sisestage nimisõna: ")
nimisõna2 = sisend("Sisestage nimisõna: ")
mitmuse_nimisõna = input("Sisestage mitmuse nimisõna: ")
mäng = sisend("Sisestage mängu nimi: ")
mitmuse_nimi2 = sisend("Sisestage mitmuse nimisõna: ")
ing_verb = sisend("Sisestage verb, mille lõpp on -ing: ")
ing_verb2 = sisend("Sisestage verb, mille lõpp on -ing: ")
mitmuse_noun3 = input("Sisestage mitmuse nimisõna: ")
ing_verb3 = sisend("Sisestage verb, mille lõpp on -ing: ")
nimisõna3 = sisend("Sisestage nimisõna: ")
taim = sisend("Sisestage taime nimi: ")
body_part = input("Sisestage kehaosa nimi: ")
koht = sisend("Sisestage koha nimi: ")
ing_verb4 = sisend("Sisestage verb, mille lõpp on -ing: ")
omadussõna3 = sisend("Sisestage omadussõna: ")
number = sisend("Sisestage number: ")
mitmuse_nimi4 = sisend("Sisestage mitmuse nimisõna: ") - Loo muutuja nimega lugu mis salvestab loo ja asendab iga tühja koha sobiva muutujaga. Konkatenatsioonioperaator (+) ühendab kaks stringi. Kasutage sulgusid, et põimida lugu mitmele reale.
lugu =("Puhkus on see, kui lähed mõnesse reisima " + omadussõna + " koht sinu juures " +
omadussõna2 + " perekond. Tavaliselt minnakse mõnda kohta, mis on a/an lähedal " + nimisõna + " või üleval a/an "+
nimisõna2 + ". Hea puhkusekoht on see, kus saab sõita " + mitmuse_nimisõna + " või mängida " + mäng
+ " või minna jahtima " + mitmuse_nimi2 + ". Mulle meeldib oma aega veeta "+ ing_verb + " või " + ing_verb2
+". Kui vanemad lähevad puhkusele, veedavad nad aega kolme söömisega "+ mitmuse_nimisõna3 +
" päevas ja isad mängivad golfi ja emad istuvad ringi " + ing_verb3
+ ". Eelmisel suvel kukkus mu väikevend a/an " + nimisõna3 + " ja sai mürki " + taim
+ " üle kogu tema " + kehaosa + ". Mu pere kavatseb sinna minna " + koht
+ "ja ma harjutan " + ing_verb4 +
". Vanemad vajavad puhkust rohkem kui lapsed, sest vanemad on alati väga " +
omadussõna3 + " ja kuna nad peavad töötama " + number
+ " tundi iga päev aastaringselt, tehes sellest piisavalt " + mitmuse_nimisõna4 + " puhkuse eest tasuda.") - Näidake lugu.
printida(lugu)
Mad Libsi puhkusemängu väljund
Mäng Mad Libs Vacation Fun Game annab järgmise väljundi:
Täiustage Mad Libsi mängu
Python on lihtne, kuid võimas keel. Mad Libsi mängu täiustamiseks on saadaval palju hämmastavaid teeke. Näiteks saate GUI väljatöötamiseks kasutada Tkinterit. Samuti saate Pythonis teksti kõneks teisendamiseks kasutada moodulit pyttsx3. See muudab teie loo elavamaks. Saate valida erinevate häälte vahel ja reguleerida kõne kiirust, et teil oleks veelgi lõbusam.