جدول المحتويات:
- اللوازم
- الخطوة 1: استيراد وحدة عشوائية
- الخطوة 2: إنشاء وظيفة أولية للنرد
- الخطوة 3: أعد البكرة باستخدام طريقة Radint
- الخطوة 4: قم بإنشاء دالة للحصول على عدد الجوانب
- الخطوة 5: إنشاء تمثيل السلسلة و Python
- الخطوة 6: إنشاء وظيفة "rollDice" منفصلة
- الخطوة 7: إنشاء وظيفة حلقة ضمن "rollDice"
- الخطوة 8: تشغيل الوحدة النمطية
- الخطوة 9: أدخل وظيفة RollDice واستمتع بوقتك
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53
ستوجهك الإرشادات التالية حول كيفية إنشاء وحدة Python من أجل "دحرجة" النرد. ستولد هذه الوحدة أرقامًا عشوائية من هذا النرد المحوسب. سأقوم بتوفير الوظائف اللازمة لإنشاء الوحدة وتقديم وصف لما سيتم استخدام كل وظيفة من أجله. قد يكون تعلم الوظائف الأساسية لبايثون أمرًا مربكًا. ستكون هذه طريقة إبداعية لاستخدام Python للسماح لك بالتعرف أكثر على استخدام البرنامج باتباع المثال المحدد. بعد ذلك ، يجب أن تكون قادرًا على إنشاء وظائف بنفسك!
المدة: 3-5 دقائق
اللوازم
بعض الخبرة مع بايثون
IDEL لكود Python (Python 3.0 أو أعلى
الخطوة 1: استيراد وحدة عشوائية
أولاً ، افتح ملف IDLE. بمجرد فتحه ، قم باستيراد الوحدة العشوائية. نقوم بإنشاء كائن ترتيب يسمى "Die".
* ضمن كائن الترتيب هذا ، سيكون لدينا وظائف متعددة
الخطوة 2: إنشاء وظيفة أولية للنرد
بعد القولون ، اضغط على مفتاح الإدخال واتبع المسافات البادئة المناسبة. الآن سنقوم بإنشاء الوظيفة الأولية للنرد والإعداد الافتراضي للأطراف الستة. "الذات" سوف تستدعي جوانب النرد من خلال الوظيفة.
الخطوة 3: أعد البكرة باستخدام طريقة Radint
بعد ذلك ، استخدم وظائف "get" و "roll" لإنشاء / إرجاع لفة باستخدام طريقة randint. قم بإنشاء متغير يسمى self.roll_count لعمل لفة عشوائية داخل وظيفة "roll" قم بإرجاع الرقم من اللفة العشوائية داخل وظيفة "get"
* ينشئ Randint رقمًا عشوائيًا من 1 إلى الذات وهو 6
الخطوة 4: قم بإنشاء دالة للحصول على عدد الجوانب
قم بإنشاء دالة للحصول على عدد جوانب القالب وإعادته. سيحدد هذا عدد جوانب النرد ويعيد رقم الجانب.
الخطوة 5: إنشاء تمثيل السلسلة و Python
الآن قم بإنشاء دالة للحصول على تمثيل السلسلة و Python للموت
الخطوة 6: إنشاء وظيفة "rollDice" منفصلة
الآن قم بإنشاء وظيفة جديدة منفصلة لـ "rollDice" لاستدعاء ترتيب Class Die أعلاه
ستكون D1 و D2 أول لفة ولفة ثانية
* لاحظ عدم وجود مسافة بادئة في بداية هذه الوظيفة * تمثل القوائم عدد مرات التدحرج ، وستكون الأضلاع أي عدد صحيح 1-6
الخطوة 7: إنشاء وظيفة حلقة ضمن "rollDice"
بعد ذلك ، قم بإنشاء حلقة while loop داخل "rollDice" والتي ستدحرج النرد على الرغم من عدة مرات عندما يكون العدد أقل من عدد اللفات أو مساويًا له. تأكد من إضافة وظيفة الطباعة لتوليد النتائج.
* استخدم وظيفة اللف لتوليد لفة القالبين
الخطوة 8: تشغيل الوحدة النمطية
الآن وقد أنشأنا الوظائف لكل خطوة ، قارن مع المرئي المقدم للتأكد من كتابة كل شيء بشكل صحيح. سنقوم الآن بتشغيل الوحدة. في شريط القائمة ، انقر فوق تشغيل> تشغيل الوحدة النمطية
الخطوة 9: أدخل وظيفة RollDice واستمتع بوقتك
أخيرًا ، قم بإنشاء وظيفة rollDice عن طريق إدخال عدد القوائم والجوانب التي تريدها.
اضغط على "دخول" لإرجاع النتائج
تهانينا! الآن بعد أن أنشأت الوحدة ، أصبحت جاهزًا لاستخدام هذه الوظيفة للعب أي لعبة لوحة باستخدام Python! يجب أن تكون الآن أكثر دراية بكيفية عمل لغة Python واستخدام إبداعك الخاص لإنشاء وحدات مختلفة للمضي قدمًا.
لمزيد من المعلومات حول Python ، قم بزيارة موقع الويب: https://www.python.org/about/gettingstarted/. سيوفر لك موقع Python الرسمي شرحًا أكثر تعمقًا حول الترميز بالإضافة إلى المزيد من الأمثلة التي يجب اتباعها.
موصى به:
النرد الإلكتروني - قالب / نرد اردوينو من 1 إلى 6 نرد + D4 و D5 و D8 و D10 و D12 و D20 و D24 و D30: 6 خطوات (مع صور)
النرد الإلكتروني - Arduino Die / dice 1 إلى 6 Dice + D4 و D5 و D8 و D10 و D12 و D20 و D24 و D30: هذا مشروع اردوينو بسيط لعمل قالب إلكتروني. من الممكن أن تختار من 1 إلى 6 نرد أو 1 من 8 نرد خاص. يتم الاختيار ببساطة عن طريق تدوير جهاز تشفير دوار. هذه هي الميزات: 1 نرد: إظهار النقاط الكبيرة 2-6 نرد: إظهار النقاط
كيفية إنشاء حلقة while Loop في بايثون: 9 خطوات
كيفية إنشاء حلقة while Loop في Python: هناك لحظات في البرمجة تحتاج فيها إلى تكرار مجموعة من الخطوات لحل مشكلة ما. تسمح لك حلقة while loop بالمرور عبر قسم من الكود دون الحاجة إلى كتابة كود متكرر. عند البرمجة ، اكتب نفس الكود مرارًا وتكرارًا
كيفية برمجة نرد افتراضي بسيط عشوائي: 6 خطوات
كيفية برمجة نرد افتراضي بسيط عشوائي: مرحبًا بالجميع !!!!! هذا هو أول تدريب لي وسأعلمك كيفية كتابة نرد افتراضي على جهاز الكمبيوتر أو الهاتف الذكي. أنا أستخدم HTML و JavaScript و CSS ، وآمل أن تحبها جميعًا ولا تنسَ التصويت لي في السياق أدناه
كيفية بناء نرد اردوينو LED ملون: 8 خطوات
كيفية بناء نرد Arduino LED ملون: في هذا البرنامج التعليمي ، ستتعلم كيفية بناء نرد LED ملون من Arduino ، والذي يمكن "دحرجته" بمجرد الضغط على زر. سأشرح كيفية بناء Arduino وكيفية ترميزه. إنه برنامج تعليمي بسيط إلى حد ما لأولئك الذين هم في البداية
كيفية تثبيت بايثون: 9 خطوات
كيفية تثبيت Python: مرحبًا أيها الناس ، لقد قمت بإعداد مجموعة تعليمات سهلة وكاملة حول كيفية تثبيت Python. سيساعدك هذا على تثبيت Python على جهاز الكمبيوتر الشخصي الخاص بك بسرعة وسهولة. يواجه بعض الأشخاص صعوبة في تثبيته لأول مرة. يجب على جميع المستخدمين