Menu
CoddyTech

סיכום – לוח משחק

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-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 אונליין