كيفية دحرجة نرد باستخدام بايثون: 9 خطوات
كيفية دحرجة نرد باستخدام بايثون: 9 خطوات
Anonim
كيفية دحرجة النرد باستخدام بايثون
كيفية دحرجة النرد باستخدام بايثون

ستوجهك الإرشادات التالية حول كيفية إنشاء وحدة Python من أجل "دحرجة" النرد. ستولد هذه الوحدة أرقامًا عشوائية من هذا النرد المحوسب. سأقوم بتوفير الوظائف اللازمة لإنشاء الوحدة وتقديم وصف لما سيتم استخدام كل وظيفة من أجله. قد يكون تعلم الوظائف الأساسية لبايثون أمرًا مربكًا. ستكون هذه طريقة إبداعية لاستخدام Python للسماح لك بالتعرف أكثر على استخدام البرنامج باتباع المثال المحدد. بعد ذلك ، يجب أن تكون قادرًا على إنشاء وظائف بنفسك!

المدة: 3-5 دقائق

اللوازم

بعض الخبرة مع بايثون

IDEL لكود Python (Python 3.0 أو أعلى

الخطوة 1: استيراد وحدة عشوائية

وحدة استيراد عشوائية
وحدة استيراد عشوائية

أولاً ، افتح ملف IDLE. بمجرد فتحه ، قم باستيراد الوحدة العشوائية. نقوم بإنشاء كائن ترتيب يسمى "Die".

* ضمن كائن الترتيب هذا ، سيكون لدينا وظائف متعددة

الخطوة 2: إنشاء وظيفة أولية للنرد

إنشاء وظيفة أولية للنرد
إنشاء وظيفة أولية للنرد

بعد القولون ، اضغط على مفتاح الإدخال واتبع المسافات البادئة المناسبة. الآن سنقوم بإنشاء الوظيفة الأولية للنرد والإعداد الافتراضي للأطراف الستة. "الذات" سوف تستدعي جوانب النرد من خلال الوظيفة.

الخطوة 3: أعد البكرة باستخدام طريقة Radint

أعد اللفة باستخدام طريقة Radint
أعد اللفة باستخدام طريقة Radint

بعد ذلك ، استخدم وظائف "get" و "roll" لإنشاء / إرجاع لفة باستخدام طريقة randint. قم بإنشاء متغير يسمى self.roll_count لعمل لفة عشوائية داخل وظيفة "roll" قم بإرجاع الرقم من اللفة العشوائية داخل وظيفة "get"

* ينشئ Randint رقمًا عشوائيًا من 1 إلى الذات وهو 6

الخطوة 4: قم بإنشاء دالة للحصول على عدد الجوانب

قم بإنشاء دالة للحصول على عدد الجوانب
قم بإنشاء دالة للحصول على عدد الجوانب

قم بإنشاء دالة للحصول على عدد جوانب القالب وإعادته. سيحدد هذا عدد جوانب النرد ويعيد رقم الجانب.

الخطوة 5: إنشاء تمثيل السلسلة و Python

قم بإنشاء تمثيل السلسلة و Python
قم بإنشاء تمثيل السلسلة و Python

الآن قم بإنشاء دالة للحصول على تمثيل السلسلة و Python للموت

الخطوة 6: إنشاء وظيفة "rollDice" منفصلة

قم بإنشاء ملف منفصل
قم بإنشاء ملف منفصل

الآن قم بإنشاء وظيفة جديدة منفصلة لـ "rollDice" لاستدعاء ترتيب Class Die أعلاه

ستكون D1 و D2 أول لفة ولفة ثانية

* لاحظ عدم وجود مسافة بادئة في بداية هذه الوظيفة * تمثل القوائم عدد مرات التدحرج ، وستكون الأضلاع أي عدد صحيح 1-6

الخطوة 7: إنشاء وظيفة حلقة ضمن "rollDice"

إنشاء وظيفة حلقة داخل
إنشاء وظيفة حلقة داخل

بعد ذلك ، قم بإنشاء حلقة while loop داخل "rollDice" والتي ستدحرج النرد على الرغم من عدة مرات عندما يكون العدد أقل من عدد اللفات أو مساويًا له. تأكد من إضافة وظيفة الطباعة لتوليد النتائج.

* استخدم وظيفة اللف لتوليد لفة القالبين

الخطوة 8: تشغيل الوحدة النمطية

تشغيل الوحدة النمطية
تشغيل الوحدة النمطية
تشغيل الوحدة النمطية
تشغيل الوحدة النمطية

الآن وقد أنشأنا الوظائف لكل خطوة ، قارن مع المرئي المقدم للتأكد من كتابة كل شيء بشكل صحيح. سنقوم الآن بتشغيل الوحدة. في شريط القائمة ، انقر فوق تشغيل> تشغيل الوحدة النمطية

الخطوة 9: أدخل وظيفة RollDice واستمتع بوقتك

أدخل وظيفة RollDice واستمتع!
أدخل وظيفة RollDice واستمتع!

أخيرًا ، قم بإنشاء وظيفة rollDice عن طريق إدخال عدد القوائم والجوانب التي تريدها.

اضغط على "دخول" لإرجاع النتائج

تهانينا! الآن بعد أن أنشأت الوحدة ، أصبحت جاهزًا لاستخدام هذه الوظيفة للعب أي لعبة لوحة باستخدام Python! يجب أن تكون الآن أكثر دراية بكيفية عمل لغة Python واستخدام إبداعك الخاص لإنشاء وحدات مختلفة للمضي قدمًا.

لمزيد من المعلومات حول Python ، قم بزيارة موقع الويب: https://www.python.org/about/gettingstarted/. سيوفر لك موقع Python الرسمي شرحًا أكثر تعمقًا حول الترميز بالإضافة إلى المزيد من الأمثلة التي يجب اتباعها.

موصى به: