3.5 - מודולריות - תרגול
תרגול: איקס-עיגול (Tic Tac Toe)¶
בנו משחק איקס עיגול פשוט עם פונקציות ומודולים.
- לוח בגודל 3x3
- שני שחקנים (X ו־O) משחקים בתורות
- כל שחקן בוחר מיקום (שורה ועמודה)
- התוכנית בודקת אם יש ניצחון או תיקו
- התוכנית מציגה את הלוח לאחר כל תור
הinterface בסיסי:¶
X's turn. Enter row (0-2) and column (0-2): 1 1
Board:
0 1 2
0 . . .
1 . X .
2 . . .
O's turn. Enter row (0-2) and column (0-2): 0 0
...
דברים שצריך לממש:¶
- מערך
char board[3][3]עם ערכי התחלה. - לולאה שתאפשר תורות מתחלפים בין X ו־O
- קלט של שורה ועמודה עם
scanf - בדיקה שהמקום פנוי
- בדיקה האם מישהו ניצח:
- 3 בשורה / עמודה / אלכסון
- הדפסת הלוח אחרי כל תור
- עצירת המשחק אם יש מנצח או תיקו (9 צעדים)