סיכום – לוח משחק
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-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
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
2קבלת החלטות מתקדמת
התאמה עם משתניםתנאי סף להתאמהתבניות מערכיםתבניות מילוניםבדיקות חברותסיכום – מנתח פקודות5אפליקציית ספר אנשי קשר
הצגת התפריטהוספת איש קשר8מנהל רשומות תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר GDScript אונליין