فهرست مطالب:
- تدارکات
- مرحله 1: وارد کردن ماژول تصادفی
- مرحله 2: ایجاد تابع اولیه برای تاس
- مرحله 3: رول را با استفاده از روش Radint برگردانید
- مرحله 4: یک تابع برای بدست آوردن تعداد طرفها ایجاد کنید
- مرحله 5: نمای رشته و پایتون را ایجاد کنید
- مرحله 6: یک تابع جداگانه "rollDice" ایجاد کنید
- مرحله 7: ایجاد یک تابع حلقه در "rollDice"
- مرحله 8: ماژول را اجرا کنید
- مرحله 9: وارد عملکرد RollDice شوید و از آن لذت ببرید
تصویری: نحوه ریختن تاس با استفاده از پایتون: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
دستورالعمل های زیر شما را در مورد نحوه ایجاد یک ماژول پایتون برای "ریختن" تاس راهنمایی می کند. این ماژول اعداد تصادفی را از این تاس رایانه ای تولید می کند. من توابع مورد نیاز برای ایجاد ماژول را ارائه می دهم و توضیحاتی در مورد کاربرد هر تابع ارائه می دهم. یادگیری عملکردهای اساسی پایتون می تواند بسیار زیاد باشد. این یک روش خلاقانه برای استفاده از پایتون خواهد بود تا به شما اجازه دهد با استفاده از برنامه با مثال زیر آشنا شوید. پس از این ، شما باید بتوانید توابع را به تنهایی ایجاد کنید!
مدت زمان: 3-5 دقیقه
تدارکات
برخی از تجربه با پایتون
IDEL برای Python Code (پایتون 3.0 یا بالاتر)
مرحله 1: وارد کردن ماژول تصادفی
ابتدا یک فایل IDLE باز کنید. پس از باز شدن ، ماژول تصادفی را وارد کنید. ما یک شی سفارش با نام "Die" ایجاد می کنیم.
*درون این شیء سفارش ، ما چندین تابع خواهیم داشت
مرحله 2: ایجاد تابع اولیه برای تاس
بعد از کولون ، enter را فشار دهید و تورفتگی های مناسب را دنبال کنید. اکنون ما تابع اولیه برای تاس را ایجاد کرده و 6 ضلع آن را به طور پیش فرض تنظیم می کنیم. "خود" طرف تاس را از طریق تابع فراخوانی می کند.
مرحله 3: رول را با استفاده از روش Radint برگردانید
در مرحله بعد ، از توابع "get" و "roll" برای تولید/بازگشت رول با استفاده از روش randint استفاده کنید. ایجاد یک متغیر به نام self.roll_count برای ایجاد رول تصادفی در تابع "roll" بازگشت عدد از رول تصادفی در داخل تابع "دریافت"
*Randint یک عدد تصادفی از 1 تا self.sides ایجاد می کند که 6 بود
مرحله 4: یک تابع برای بدست آوردن تعداد طرفها ایجاد کنید
یک تابع ایجاد کنید تا تعداد اضلاع قالب را بدست آورید و آن را برگردانید. با این کار تعداد اضلاع تاس و بازگشت عدد طرف تنظیم می شود.
مرحله 5: نمای رشته و پایتون را ایجاد کنید
حالا یک تابع ایجاد کنید تا نمای رشته و پایتون قالب را دریافت کنید
مرحله 6: یک تابع جداگانه "rollDice" ایجاد کنید
اکنون یک تابع جداگانه جدید برای "rollDice" ایجاد کنید تا سفارش Class Die در بالا فراخوانی شود
D1 و D2 اولین رول و دومین رول خواهند بود
*توجه داشته باشید که چگونه در ابتدای این تابع تورفتگی وجود ندارد
مرحله 7: ایجاد یک تابع حلقه در "rollDice"
در مرحله بعد ، یک حلقه while در ‘rollDice’ ایجاد کنید که تاس را هر چند بار که تعداد آنها کمتر یا مساوی تعداد رول باشد ، بچرخاند. مطمئن شوید که عملکرد چاپ را برای ایجاد نتایج اضافه می کنید.
*از تابع رول برای تولید رول دو قالب استفاده کنید
مرحله 8: ماژول را اجرا کنید
اکنون که توابع را برای هر مرحله ایجاد کرده ایم ، با تصویر ارائه شده مقایسه کنید تا مطمئن شوید همه چیز به درستی نوشته شده است. اکنون ماژول را اجرا می کنیم. در نوار منو ، روی Run> Run Module کلیک کنید
مرحله 9: وارد عملکرد RollDice شوید و از آن لذت ببرید
در نهایت ، یک تابع rollDice با وارد کردن تعداد رول ها و کناره های مورد نظر خود ایجاد کنید.
برای بازگشت نتایج ، دکمه "enter" را فشار دهید
تبریک می گویم! اکنون که ماژول را ایجاد کرده اید ، آماده استفاده از این عملکرد برای انجام هر بازی روی صفحه با استفاده از پایتون هستید! اکنون باید کمی بیشتر با نحوه کار زبان پایتون آشنا شوید و از خلاقیت خود برای ایجاد ماژول های مختلف برای حرکت به جلو استفاده کنید.
برای کسب اطلاعات بیشتر در مورد پایتون ، به وب سایت مراجعه کنید: https://www.python.org/about/gettingstarted/. وب سایت رسمی پایتون توضیحات عمیق تری در مورد برنامه نویسی به همراه مثالهای بیشتری برای پیگیری به شما ارائه می دهد.
توصیه شده:
راه اندازی دور ریختن دیش هاپر: 8 مرحله
Dish Hopper Remote Teardown: این راهنما به شما نحوه جدا کردن ریموت Dish Hopper را نشان می دهد. هشدار: ممکن است حداقل یک گیره محکم بستنی را که کنترلر را در کنار هم نگه داشته است بشکنید. نگران نباشید ، کنترل کننده دارای گیره های زیادی در خارج است و شما حتی متوجه onc نخواهید شد
E -dice - Arduino Die/تاس 1 تا 6 تاس + D4 ، D5 ، D8 ، D10 ، D12 ، D20 ، D24 و D30: 6 مرحله (همراه با تصاویر)
E -dice - Arduino Die/تاس 1 تا 6 Dice + D4 ، D5 ، D8 ، D10 ، D12 ، D20 ، D24 و D30: این یک پروژه ساده آردوینو برای ساخت قالب الکترونیکی است. امکان انتخاب 1 تا 6 تاس یا 1 تاس از 8 تاس مخصوص وجود دارد. انتخاب به سادگی با چرخاندن رمزگذار چرخشی انجام می شود. این ویژگی ها عبارتند از: 1 قالب: نمایش نقاط بزرگ 2-6 تاس: نمایش نقاط
نظارت بر شتاب با استفاده از Raspberry Pi و AIS328DQTR با استفاده از پایتون: 6 مرحله
نظارت بر شتاب با استفاده از Raspberry Pi و AIS328DQTR با استفاده از پایتون: طبق برخی قوانین فیزیک ، فکر می کنم شتاب محدود است.- تری ریلی یوزپلنگ هنگام تعقیب از شتاب شگفت انگیز و تغییرات سریع در سرعت استفاده می کند. سریع ترین موجودی که هر چند وقت یکبار به ساحل می رسد از سرعت بالای خود برای صید شکار استفاده می کند
توقف ریختن قوطی نوشابه: 6 مرحله (همراه با تصاویر)
رها کردن ریختن از قوطی نوشابه: & quot؛ من عاشق نوشیدن یک لیوان شراب هستم … اما از آن متنفرم وقتی شراب روی سفره می ریزد و آن را برای همیشه خراب می کند … و سپس همه زحمت های ناموفق برای از بین بردن لکه ، فقط برای پایان دادن به هزینه پول بیشتری برای خرید دستگاه جدید … آشنا به نظر می رسد؟ او
نحوه استفاده از ترمینال Mac و نحوه استفاده از عملکردهای کلیدی: 4 مرحله
نحوه استفاده از ترمینال Mac و نحوه استفاده از عملکردهای کلیدی: ما نحوه باز کردن ترمینال MAC را به شما نشان خواهیم داد. ما همچنین چند ویژگی در ترمینال مانند ifconfig ، تغییر فهرستها ، دسترسی به فایلها و arp را به شما نشان می دهیم. Ifconfig به شما امکان می دهد آدرس IP خود و تبلیغات MAC خود را بررسی کنید