לדלג לתוכן

3.5 מודולריות תרגול

תרגול: איקס-עיגול (Tic Tac Toe)

בנו משחק איקס עיגול פשוט עם פונקציות ומודולים.
- לוח בגודל 3x3
- שני שחקנים (X ו־O) משחקים בתורות
- כל שחקן בוחר מיקום (שורה ועמודה)
- התוכנית בודקת אם יש ניצחון או תיקו
- התוכנית מציגה את הלוח לאחר כל תור

ממשק בסיסי:

תור של X. הכנס שורה (0-2) ועמודה (0-2): 1 1

לוח:
  0 1 2
0 . . .
1 . X .
2 . . .

תור של O. הכנס שורה (0-2) ועמודה (0-2): 0 0
...

דברים שצריך לממש:

  1. מערך char board[3][3] עם ערכי התחלה .
  2. לולאה שתאפשר תורות מתחלפים בין X ו־O
  3. קלט של שורה ועמודה עם scanf
  4. בדיקה שהמקום פנוי
  5. בדיקה האם מישהו ניצח:
    • 3 בשורה / עמודה / אלכסון
  6. הדפסת הלוח אחרי כל תור
  7. עצירת המשחק אם יש מנצח או תיקו (9 צעדים)