مراجعة - لوحة اللعبة
جزء من قسم المنطق وتدفّق التنفيذ في رحلة GDScript على Coddy. الدرس 18 من 78.
التحدي
سهلتحقّق من لعبة إكس-أو. يقرأ البرنامج ثلاثة أسطر، وهي صفوف اللوحة من الأعلى إلى الأسفل. يحتوي كل سطر على ثلاثة أحرف: X أو O أو . للمربع الفارغ.
- خزّن اللوحة في
board، وهي مصفوفة ثنائية الأبعاد تتكوّن من 3 صفوف، حيث تكون كل خلية سلسلة نصية من حرف واحد. - يفوز اللاعب إذا وُجدت ثلاثة أحرف من رمزه في صف واحد أو عمود واحد أو أحد القطرين.
- اطبع سطرًا واحدًا:
X winsأوO wins؛ وإذا لم يفز أحد ولم يتبقَّ أي.في اللوحة، فاطبعDraw؛ وإلا فاطبعKeep playing.
تحتوي كل لوحة في الاختبارات على فائز واحد على الأكثر. بالنسبة إلى الإدخال أدناه، يكون الناتج O wins، لأن العمود الأوسط يحتوي على ثلاثة أحرف O:
XO.
XO.
.OXجرّب بنفسك
extends Node
func _ready():
var board := []
# اقرأ الصفوف الثلاثة في board
# تحقق من الصفوف والأعمدة والأقطار، ثم اطبع النتيجة
pass
جميع دروس المنطق وتدفّق التنفيذ
1السلاسل النصية بالتفصيل
أساليب السلاسل النصيةالبحث داخل السلاسل النصيةالاستبدال وإزالة المسافات الطرفيةالتقسيم والدمجمراجعة - التحقق من اسم المستخدم4القواميس، الجزء الثاني
القواميس المتداخلةمصفوفات من القواميسدمج القواميسنسخ القواميسمراجعة - عدّ التكرارات2اتخاذ القرارات المتقدم
المطابقة باستخدام المتغيراتشروط المطابقةأنماط المصفوفاتأنماط القواميسالتحقق من العضويةمراجعة - محلل الأوامر5تطبيق دفتر جهات الاتصال
عرض القائمةإضافة جهة اتصال8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادالمصفوفات المتعرجةأنماط شائعة للمصفوفات ثنائية الأبعادمراجعة - لوحة اللعبة6المجموعات باستخدام القواميس
ما هي المجموعة؟القاموس كمجموعةالإضافة والإزالةالاتحاد والتقاطعفرق المجموعاتمراجعة - إزالة العناصر المكررة9تجميع البيانات المتقدم
جمع القيمإيجاد الحد الأدنى والحد الأقصىالترتيب المخصصمراجعة - أداة ترتيب القواميستدرّب بنفسك: مترجم GDScript عبر الإنترنت