سعی کنید قوانین و ساختار ساده Mad Libs را برای یک بازی پایتون که ایجاد و تکامل آن آسان است، بازتولید کنید.
روزهایی را به خاطر می آورید که به جای بازی آنلاین، جدول کلمات متقاطع را حل می کردید و با دوستان خود سودوکو یا تیک تاک بازی می کردید؟ یکی از این بازیهای مهمانی محبوب، کتابهای Mad Libs هستند. از مراجع محبوب در برنامه های تلویزیونی مانند Friends و The Tonight Show Starring Jimmy Fallon، همه Mad Libs را دوست دارند و از آن لذت می برند.
اما، چگونه Mad Libs را بازی می کنید؟
Mad Libs چیست؟
Mad Libs یک بازی ساخته شده توسط لئونارد استرن و راجر پرایس است. این یک بازی قالبی بسیار محبوب است که در آن یک بازیکن به عنوان خواننده عمل می کند. آنها از بازیکنان دیگر که هیچ اطلاعی از داستان ندارند، می خواهند که با انتخاب صفت، اسم، افعال و غیره جاهای خالی را پر کنند. نتیجه یک داستان احمقانه خنده دار است که بازیکنان از خواندن آن لذت می برند و می خندند.
بیش از 180 دیوانه لیب با داستان های کوتاه مختلف در سراسر جهان در دسترس است. Mad Libs نیز برای بسیاری از کارتونها و نمایشها اقتباس شده و به خط داستانی تبدیل شده است. اینها عبارتند از The Big Bang Theory، The Incredibles، The Office، The Powerpuff Girls، Toy Story و Angry Birds.
Mad Libs همچنین به عنوان یک بازی کارتی و یک برنامه تلفن همراه در دسترس است. می توانید کتاب های Mad Libs را از Mad Libs – The World’s Greatest Word Game خریداری کنید. این سایت دارای بخشی به نام Printables است که قرار است از آن برای پخش و ساخت یک برنامه پایتون استفاده کنید. می توانید الگوهای اضافی را در هر موتور جستجو جستجو کنید.
ساخت بازی های پایتون مبتنی بر متن آسان و سرگرم کننده است. علاوه بر Mad Libs، بازی هایی برای ارتقای مهارت های پایتون شما شامل یک بازی ماجراجویی و یک بازی مسابقه تعاملی است.
چگونه بازی Vacation Fun Mad Libs را در پایتون بسازیم
برای ساخت بازی Vacation Fun Mad Libs مراحل زیر را دنبال کنید:
- الگوی بازی Vacation Fun Mad Libs را مشاهده کنید و متغیری را که نشان دهنده آن چیزی است که باید در فضای خالی پر کنید، اعلام کنید. از آنجایی که چندین اسم و صفت وجود دارد، می توانید آنها را به ترتیب بیان کنید مانند اسم 1، اسم 2، اسم 3 و غیره. از تابع input() برای گرفتن اعلان های خنده دار از شما استفاده کنید.adjective = input(“یک صفت را وارد کنید: “)adjective2 = input(“یک صفت را وارد کنید: “)noun = input(“یک اسم را وارد کنید: “)noun2 = input( “یک اسم را وارد کنید: “)plural_noun = input(“یک اسم جمع را وارد کنید: “)game = input(“نام بازی را وارد کنید: “)plural_noun2 = input(“یک اسم جمع را وارد کنید:”)ing_verb = input(” یک فعل با پایان -ing وارد کنید: “)ing_verb2 = input(“یک فعل با پایان -ing وارد کنید: “)plural_noun3 = input(“یک اسم جمع را وارد کنید:”)ing_verb3 = input(“یک فعل با پایان -ing وارد کنید: “)noun3 = input(“یک اسم را وارد کنید: “)plant = input(“نام گیاه را وارد کنید: “)body_part = input(“نام یک عضو بدن را وارد کنید:”)place = input(“نامی را وارد کنید یک مکان: “)ing_verb4 = input(“یک فعل را وارد کنید که به -ing ختم می شود: “)adjective3 = input(“یک صفت را وارد کنید: “)number = input(“یک عدد وارد کنید: “)plural_noun4 = input(“یک عدد را وارد کنید اسم جمع: “)
- متغیری به نام story ایجاد کنید که داستان را ذخیره کند و هر فضای خالی را با متغیر مناسب جایگزین کنید. عملگر الحاق (+) دو رشته را به هم می پیوندد. از پرانتز استفاده کنید تا داستان را در چندین خط بپیچید.story = (“تعطیلات زمانی است که با خانواده ” +صفت + ” به مکانی ” + صفت + ” سفر می کنید. معمولاً به جایی می روید که نزدیک a/ است. یک ” + اسم + ” یا روی ” + اسم 2 + ” یک مکان تعطیلات خوب جایی است که می توانید در آن سوار ” + plural_noun + ” شوید یا به شکار ” + plural_noun + ” بروید دوست دارم وقتم را بگذرانم “+ ing_verb + ” یا ” + ing_verb2+” وقتی والدین به تعطیلات می روند، روزی سه عدد “+ plural_noun3 +” می خورند و پدران گلف بازی می کنند و مادران دور و بر ” + ing_verb3 + ” می نشینند. تابستان گذشته، برادر کوچکم در یک ” + اسم 3 + ” افتاد و سم ” + گیاه + ” در سرتاسر بدنش گرفت ” + محل + “، و من تمرین می کنم ” + ing_verb4 + والدین بیشتر از بچه ها به تعطیلات نیاز دارند، زیرا والدین همیشه ” + صفت 3 + ” هستند و به این دلیل که مجبورند در تمام سال ساعت ها ” + عدد + ” کار کنند و به اندازه کافی ” + plural_noun4 + ” برای پرداخت هزینه تعطیلات کار کنند. “)
- نمایش story.print (داستان)
adjective = input("Enter a adjective: ")
adjective2 = input("Enter a adjective: ")
noun = input("Enter a noun: ")
noun2 = input("Enter a noun: ")
plural_noun = input("Enter a plural noun: ")
game = input("Enter a name of a game: ")
plural_noun2 = input("Enter a plural noun: ")
ing_verb = input("Enter a verb ending in -ing: ")
ing_verb2 = input("Enter a verb ending in -ing: ")
plural_noun3 = input("Enter a plural noun: ")
ing_verb3 = input("Enter a verb ending in -ing: ")
noun3 = input("Enter a noun: ")
plant = input("Enter a name of a plant: ")
body_part = input("Enter the name of a body part: ")
place = input("Enter a name of a place: ")
ing_verb4 = input("Enter a verb ending in -ing: ")
adjective3 = input("Enter a adjective: ")
number = input("Enter a number: ")
plural_noun4 = input("Enter a plural noun: ")
story = ("A vacation is when you take a trip to some " + adjective + " place with your " +
adjective2 + " family. Usually you go to some place that is near a/an " + noun + " or up on a/an "+
noun2 + ". A good vacation place is one where you can ride " + plural_noun + " or play " + game
+ " or go hunting for " + plural_noun2 + ". I like to spend my time "+ ing_verb + " or " + ing_verb2
+". When parents go on a vacation, they spend their time eating three "+ plural_noun3 +
" a day, and fathers play golf, and mothers sit around " + ing_verb3
+ ". Last summer, my little brother fell in a/an " + noun3 + " and got poison " + plant
+ " all over his " + body_part + ". My family is going to go to the " + place
+ ", and I will practice " + ing_verb4 +
". Parents need vacations more than kids because parents are always very " +
adjective3 + " and because they have to work " + number
+ " hours every day all year making enough " + plural_noun4 + " to pay for the vacation.")
print(story)
خروجی بازی سرگرم کننده تعطیلات Mad Libs
بازی سرگرم کننده تعطیلات Mad Libs خروجی زیر را تولید می کند:
بازی Mad Libs را تقویت کنید
پایتون یک زبان ساده و در عین حال قدرتمند است. کتابخانه های شگفت انگیز زیادی برای بهبود بازی Mad Libs شما وجود دارد. به عنوان مثال، می توانید از Tkinter برای توسعه رابط کاربری گرافیکی استفاده کنید. همچنین می توانید از ماژول pyttsx3 برای تبدیل متن به گفتار در پایتون استفاده کنید. این باعث می شود داستان شما زنده شود. می توانید بین صداهای مختلف یکی را انتخاب کنید و سرعت گفتار را تنظیم کنید تا لذت بیشتری ببرید.