Skip to content

Repository files navigation

🎯 גלאי איומים בשחמט - Chess Threat Detective

משחק שחמט אינטראקטיבי לילדים ללמידת זיהוי איומים והגנה על כלי שחמט.

🚀 איך להריץ את המשחק

אופציה 1: קובץ יחיד (הכי קל!)

  1. פתחו את הקובץ chess-game-standalone.html בדפדפן כלשהו
  2. זהו! המשחק יעבוד מיד

אופציה 2: קבצים נפרדים

  1. פתחו את הקובץ index.html בדפדפן
  2. ודאו שיש חיבור לאינטרנט (להורדת ספריות)

🛠️ עבור מפתחים

בניית הקובץ העצמאי

הפרויקט כולל מערכת בנייה אוטומטית שיוצרת את הקובץ העצמאי:

# עם npm
npm run build

# עם Make
make build

# בנייה ישירה
node build-standalone.js

Pre-commit Hook

המערכת מגיעה עם pre-commit hook שמעדכן אוטומטית את הקובץ העצמאי:

  • כאשר משנים index.html, styles.css, או app.js
  • הקובץ chess-game-standalone.html מעודכן אוטומטית
  • שינויים נוספים לקומיט באופן אוטומטי

בדיקות

# הרצת בדיקות
npm test

# בדיקות עם ממשק גרפי
npm run test:ui

# עם Make
make test
make test-ui

שרת פיתוח

# הפעלת שרת מקומי
npm run serve

# עם Make
make serve

🎮 איך לשחק

התחלת משחק

  1. לחצו על כפתור "🔄 משחק חדש"
  2. בחרו באיזה צבע תרצו לשחק:
    • ♔ לבן - אתם מתחילים ראשונים
    • ♚ שחור - המחשב מתחיל ראשון

מהלכי המשחק

  • גררו כלים עם העכבר כדי לבצע מהלכים
  • תור הלבן/שחור מוצג בצד העליון
  • המחשב יגיב אוטומטית למהלך שלכם

זיהוי איומים - הכלי הלימודי העיקרי! 🔍

  1. הפעילו את המתג "הפעל רמז איומים"
  2. לחצו על כל ריבוע בלוח השחמט
  3. המשחק יראה לכם:
    • גבול כחול = הריבוע לא מאוים
    • גבול אדום = הריבוע מאוים! (עובי הגבול = כמות האיומים)
    • כלים מסומנים בכתום = הכלים שמאיימים על הריבוע

💡 טיפ: הרמז נכבה אוטומטית אחרי שימוש - זה מעודד אתכם לחשוב!

רמות קושי

  • 🟢 קל - המחשב עושה מהלכים אקראיים
  • 🟡 בינוני - המחשב מחפש לכבוש כלים ולעשות שח
  • 🔴 קשה - המחשב מנסה לנצח!

פקדים נוספים

  • ↩️ בטל מהלך - לביטול המהלך האחרון
  • 💾 שמור משחק - שמירת המשחק הנוכחי (עד 10 משחקים שמורים)
  • 📁 טען משחק - טעינת משחק שמור מהרשימה
  • כלים שנלכדו - רואים מה נכבש בכל צד

שמירה וטעינה של משחקים 💾

  • שמירה: לחצו על "💾 שמור משחק" בכל נקודה במהלך המשחק
  • טעינה: לחצו על "📁 טען משחק" ובחרו משחק מהרשימה
  • המערכת שומרת אוטומטית את המיקום, הצבע שלכם, ורמת הקושי
  • ניתן לשמור עד 10 משחקים (המערכת מוחקת את הישנים ביותר)

🎓 מה לומדים במשחק הזה?

מיומנויות שחמט בסיסיות

  • זיהוי איומים - איזה כלים מאיימים על הריבועים
  • הגנה על כלים - איך להימנע מלאבד כלים
  • תכנון מהלכים - חשיבה קדימה לפני המהלך

איך להשתמש בכלי האיומים

  1. לפני כל מהלך, בדקו אם הכלי שלכם מאוים
  2. בדקו אם המהלך שלכם יחשוף איומים חדשים
  3. חפשו הזדמנויות לאיים על כלים של היריב

📱 דרישות מערכת

  • דפדפן מודרני (Chrome, Firefox, Safari, Edge)
  • חיבור לאינטרנט (לטעינת ספריות השחמט)
  • לא נדרשת התקנה!

🔧 פתרון בעיות

המשחק לא נטען

  • ודאו שיש חיבור לאינטרנט
  • נסו לרענן את הדף (F5)
  • בדקו שהדפדפן מעודכן

הכלים לא זוזים

  • ודאו שזה התור שלכם (לא התור של המחשב)
  • בדקו שלא ניסיתם לזוז עם הכלים של היריב
  • ודאו שהמהלך חוקי בשחמט

רמזי האיומים לא עובדים

  • ודאו שהפעלתם את המתג "הפעל רמז איומים"
  • לחצו על ריבוע בלוח (לא על כלי)
  • זכרו - הרמז נכבה אחרי שימוש אחד

🎯 טיפים למתחילים

למי שלא יודע שחמט

  • כל כלי זז בצורה שונה - למדו איך כל כלי מאיים
  • השתמשו ברמזי האיומים כדי ללמוד דפוסי תנועה
  • התחילו ברמה קלה ועלו בהדרגה

למי שיודע שחמט בסיסי

  • השתמשו במשחק כדי להשתפר בזיהוי איומים מהיר
  • נסו לחזות מהלכי מחשב ברמה קשה
  • התמקדו בהגנה על הכלים החשובים

תהנו מהמשחק ובהצלחה בלימוד השחמט! 🏆

About

Chess webapp for people who want to practice identifying threats

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages