You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/he/4-typing-game/typing-game/assignment.md

5.4 KiB

צור משחק מקלדת חדש

הוראות

עכשיו, כשאתה שולט ביסודות של תכנות מונחה אירועים עם משחק ההקלדה, הגיע הזמן לשחרר את היצירתיות שלך! תעצב ותבנה משחק מקלדת משלך שמדגים את ההבנה שלך בטיפול באירועים, מניפולציה של DOM ודפוסי אינטראקציה עם משתמשים.

צור משחק קטן שמשתמש באירועי מקלדת כדי לבצע משימות ספציפיות. זה יכול להיות סוג אחר של משחק הקלדה, אפליקציית אמנות שמציירת פיקסלים על המסך בלחיצות מקלדת, משחק ארקייד פשוט הנשלט באמצעות מקשי החצים, או כל רעיון יצירתי אחר שתוכל לדמיין. תהיה יצירתי וחשוב איך מקשים שונים יכולים להפעיל התנהגויות שונות!

המשחק שלך צריך לכלול:

דרישה תיאור מטרה
מאזיני אירועים תגובה לפחות ל-3 אירועי מקלדת שונים הדגמת הבנה בטיפול באירועים
משוב חזותי מתן תגובה חזותית מיידית לקלט המשתמש הפגנת שליטה במניפולציה של DOM
לוגיקת משחק הכללת ניקוד, רמות או מנגנוני התקדמות תרגול יישום מצב אפליקציה
ממשק משתמש הוראות ברורות ושליטה אינטואיטיבית פיתוח מיומנויות עיצוב חוויית משתמש

רעיונות לפרויקטים יצירתיים שכדאי לשקול:

  • משחק קצב: שחקנים לוחצים על מקשים בתזמון עם מוזיקה או רמזים חזותיים
  • יוצר אמנות פיקסלים: מקשים שונים מציירים צבעים או דפוסים שונים
  • יוצר מילים: שחקנים יוצרים מילים על ידי הקלדת אותיות בסדר מסוים
  • משחק הנחש: שליטה בנחש באמצעות מקשי החצים כדי לאסוף פריטים
  • סינתיסייזר מוזיקלי: מקשים שונים מנגנים תווים מוזיקליים או צלילים שונים
  • גרסאות הקלדה מהירה: הקלדה לפי קטגוריות (מונחי תכנות, שפות זרות)
  • מתופף מקלדת: יצירת מקצבים על ידי מיפוי מקשים לצלילי תופים שונים

הנחיות ליישום:

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

קריטריונים להערכה

קריטריון מצטיין מספק דורש שיפור
פונקציונליות משחק שלם, מלוטש עם תכונות רבות ומשחק חלק משחק עובד עם תכונות בסיסיות שמדגים טיפול באירועי מקלדת יישום מינימלי עם פונקציונליות מוגבלת או באגים משמעותיים
איכות קוד קוד מאורגן היטב, מתועד לפי שיטות עבודה מומלצות עם טיפול יעיל באירועים קוד נקי, קריא עם שימוש מתאים במאזיני אירועים ומניפולציה של DOM מבנה קוד בסיסי עם בעיות ארגון או יישומים לא יעילים
חוויית משתמש שליטה אינטואיטיבית, משוב ברור ומשחק מרתק שמרגיש מקצועי ממשק פונקציונלי עם הדרכה מספקת למשתמש ושליטה מגיבה ממשק בסיסי עם הוראות לא ברורות או תגובתיות לקויה
יצירתיות רעיון מקורי עם שימוש חדשני באירועי מקלדת ופתרון בעיות יצירתי וריאציה מעניינת על דפוסי משחק נפוצים עם שימוש טוב בטיפול באירועים יישום פשוט של רעיון בסיסי עם אלמנטים יצירתיים מינימליים

כתב ויתור:
מסמך זה תורגם באמצעות שירות תרגום AI Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. למידע קריטי, מומלץ להשתמש בתרגום מקצועי אנושי. איננו אחראים לאי הבנות או פירושים שגויים הנובעים משימוש בתרגום זה.