اذهب إلى المحتوى
  • 0

أريد إنشاء لعبة X, O باستخدام لغة Python ومكتبة NumPy

Ziyad Al Maghribi

السؤال

Recommended Posts

  • 0

من الأفضل تعلم أساسيات بايثون، وستتمكن من تنفيذ ذلك بسهولة، وستجد هنا مصادر:

وعامًة الخطوات هي تثبيت numpy:

pip install numpy

ثم استيرادها:

import numpy as np

ثم إنشاء دوال خاصة بجزء معين في اللعبة، مثل دالة create_board لإنشاء لوحة 3x3 فارغة باستخدام numpy.

ودالة أخرى لعرض اللوحة، ثم دالة خاصة بتفقد هل هناك لاعب فاز أم لا، ودالة خاصة بتفقد هل اللوحة اكتملت لتحديد الفائز أم لا.

ثم استخدام حلقة التكرار while لتنفيذ كود معين خاص بإدخال قيمة من قبل اللاعبين وهي أرقام 0 و2 أو 3 لوضع علامة باللوحة، ثم تبديل الأدوار بينهم والتحقق من النتيجة بواسطة دالة is_winner عبر جملة شرطية if وأيضًا elif في حال اكتملت اللوحة.

وستجد شروحات على اليوتيوب.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 10 دقائق مضت قال Mustafa Suleiman:

من الأفضل تعلم أساسيات بايثون، وستتمكن من تنفيذ ذلك بسهولة، وستجد هنا مصادر:

وعامًة الخطوات هي تثبيت numpy:

pip install numpy

ثم استيرادها:

import numpy as np

ثم إنشاء دوال خاصة بجزء معين في اللعبة، مثل دالة create_board لإنشاء لوحة 3x3 فارغة باستخدام numpy.

ودالة أخرى لعرض اللوحة، ثم دالة خاصة بتفقد هل هناك لاعب فاز أم لا، ودالة خاصة بتفقد هل اللوحة اكتملت لتحديد الفائز أم لا.

ثم استخدام حلقة التكرار while لتنفيذ كود معين خاص بإدخال قيمة من قبل اللاعبين وهي أرقام 0 و2 أو 3 لوضع علامة باللوحة، ثم تبديل الأدوار بينهم والتحقق من النتيجة بواسطة دالة is_winner عبر جملة شرطية if وأيضًا elif في حال اكتملت اللوحة.

وستجد شروحات على اليوتيوب.


هل هناك دوال جاهزه تساعديني 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...