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


«زبان برنامهنویسی پایتون» (Python Programming Language) یک زبان برنامهنویسی همهمنظوره است که میتوان با استفاده از آن، کارهای گوناگون از برنامهنویسی وب گرفته تا محاسبات و پردازشهای علمی را انجام داد. نوشتن بازی یکی از انواع کارهایی است که میتوان با استفاده از این زبان انجام داد. افراد علاقهمند به بازینویسی، میتوانند کار را از نوشتن بازیهای سادهتر و کوچکتر آغاز کنند. بازی محبوب سنگ، کاغذ، قیچی یکی از این بازیها است. در ادامه، نحوه ساخت بازی سنگ کاغذ قیچی در پایتون آموزش داده میشود. در قطعه کدی که در ادامه ارائه میشود، از هیچ کتابخانه بازی خارجی از جمله PyGame استفاده نخواهد شد.
ساخت بازی سنگ کاغذ قیچی در پایتون
در این بازی، کاربر اولین شانس را برای انتخاب از میان گزینههای سنگ، کاغذ و قیچی دارد. پس از آن، کامپیوتر از میان دو انتخاب باقیمانده، به صورت تصادفی، یک گزینه را انتخاب میکند.
سپس، بر اساس قواعد بازی سنگ، کاغذ، قیچی، برنده اعلام میشود. قواعد انتخاب برنده در بازی سنگ، کاغذ، قیچی در ادامه آمده است.
- سنگ در مقایسه با کاغذ -> کاغذ برنده میشود.
- سنگ در مقایسه با قیچی -> سنگ برنده میشود.
- کاغذ در مقایسه با قیچی -> قیچی برنده میشود.
برای ساخت بازی سنگ کاغذ قیچی در پایتون از تابع توکار randint() برای تولید مقدار صحیح تصادفی در یک طیف داده شده، استفاده میشود. این تابع درون ماژول Random در پایتون قرار گرفته است. در ادامه، کد پیادهسازی این بازی در پایتون، ارائه شده است.
خروجی قطعه کد بالا، به صورت زیر است.
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 1. Rock 2. paper 3. 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
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی پایتون
- آموزش تکمیلی برنامهنویسی پایتون
- مجموعه آموزشهای دادهکاوی و یادگیری ماشین
- تولید اعداد تصادفی در پایتون — به زبان ساده
- زبان برنامهنویسی پایتون (Python) — از صفر تا صد
- یادگیری علم داده (Data Science) با پایتون — از صفر تا صد
- آموزش پایتون (Python) — مجموعه مقالات جامع وبلاگ فرادرس
^^
سلام.من همه کد ها رو زدم ولی نمیدنم چرا برای random.randint ارور میده
سلام ، میشه سورس نسخه گرافیکی این بازی هم بزارین ؟
سلام
من این کد هارو توی نرم افزار پایتون نسخه ۳ وارد کردم ولی نمی دونم چرا برای دستور های elif و if خطای سینتکس رو میداد
سلام
به اختمال زیاد فاصله ها به خوبی رعایت نشده