Menu
CoddyTech
flag Ar iconالعربيةdown icon

مراجعة - لوحة اللعبة

جزء من قسم المنطق وتدفّق التنفيذ في رحلة GDScript على Coddy. الدرس 18 من 78.

challenge icon

التحدي

سهل

تحقّق من لعبة إكس-أو. يقرأ البرنامج ثلاثة أسطر، وهي صفوف اللوحة من الأعلى إلى الأسفل. يحتوي كل سطر على ثلاثة أحرف: X أو O أو . للمربع الفارغ.

  1. خزّن اللوحة في board، وهي مصفوفة ثنائية الأبعاد تتكوّن من 3 صفوف، حيث تكون كل خلية سلسلة نصية من حرف واحد.
  2. يفوز اللاعب إذا وُجدت ثلاثة أحرف من رمزه في صف واحد أو عمود واحد أو أحد القطرين.
  3. اطبع سطرًا واحدًا: X wins أو O wins؛ وإذا لم يفز أحد ولم يتبقَّ أي . في اللوحة، فاطبع Draw؛ وإلا فاطبع Keep playing.

تحتوي كل لوحة في الاختبارات على فائز واحد على الأكثر. بالنسبة إلى الإدخال أدناه، يكون الناتج O wins، لأن العمود الأوسط يحتوي على ثلاثة أحرف O:

XO.
XO.
.OX

جرّب بنفسك

extends Node

func _ready():
	var board := []

	# اقرأ الصفوف الثلاثة في board

	# تحقق من الصفوف والأعمدة والأقطار، ثم اطبع النتيجة
	pass

جميع دروس المنطق وتدفّق التنفيذ

تدرّب بنفسك: مترجم GDScript عبر الإنترنت