«زبان برنامه‌نویسی پایتون» (Python Programming Language) یک زبان برنامه‌نویسی همه‌منظوره است که می‌توان با استفاده از آن، کارهای گوناگون از برنامه‌نویسی وب گرفته تا محاسبات و پردازش‌های علمی را انجام داد. نوشتن بازی یکی از انواع کارهایی است که می‌توان با استفاده از این زبان انجام داد. افراد علاقه‌مند به بازی‌نویسی، می‌توانند کار را از نوشتن بازی‌های ساده‌تر و کوچک‌تر آغاز کنند. بازی محبوب سنگ، کاغذ، قیچی یکی از این بازی‌ها است. در ادامه، نحوه ساخت بازی سنگ کاغذ قیچی در پایتون آموزش داده می‌شود. در قطعه کدی که در ادامه ارائه می‌شود، از هیچ کتابخانه بازی خارجی از جمله PyGame استفاده نخواهد شد.

ساخت بازی سنگ کاغذ قیچی در پایتون

در این بازی، کاربر اولین شانس را برای انتخاب از میان گزینه‌های سنگ، کاغذ و قیچی دارد. پس از آن، کامپیوتر از میان دو انتخاب باقیمانده، به صورت تصادفی، یک گزینه را انتخاب می‌کند. سپس، بر اساس قواعد بازی سنگ، کاغذ، قیچی، برنده اعلام می‌شود. قواعد انتخاب برنده در بازی سنگ، کاغذ، قیچی در ادامه آمده است.

  • سنگ در مقایسه با کاغذ -> کاغذ برنده می‌شود.
  • سنگ در مقایسه با قیچی -> سنگ برنده می‌شود.
  • کاغذ در مقایسه با قیچی -> قیچی برنده می‌شود.

برای ساخت بازی سنگ کاغذ قیچی در پایتون از تابع توکار randint()‎ برای تولید مقدار صحیح تصادفی در یک طیف داده شده، استفاده می‌شود. در ادامه، کد پیاده‌سازی این بازی در پایتون، ارائه شده است.

خروجی قطعه کد بالا، به صورت زیر است.

winning Rules of the Rock paper and scissor game as follows:
rock vs paper->paper wins 
rock vs scissors->rock wins 
paper vs scissors->scissors wins 

Enter choice 
 ۱. Rock 
 ۲. paper 
 ۳. scissor 

User turn: 1
User choice is: Rock

Now its computer turn.......

computer choice is: paper
Rock V/s paper
paper wins =>computer wins
do you want to play again?
N

اگر نوشته بالا برای شما مفید بوده است، آموزش‌های زیر نیز به شما پیشنهاد می‌شوند:

^^

telegram
twitter

الهام حصارکی

«الهام حصارکی»، فارغ‌التحصیل مقطع کارشناسی ارشد مهندسی فناوری اطلاعات، گرایش سیستم‌های اطلاعات مدیریت است. او در زمینه هوش مصنوعی و داده‌کاوی، به ویژه تحلیل شبکه‌های اجتماعی، فعالیت می‌کند.

آیا این مطلب برای شما مفید بود؟

نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *