תרגיל - הוספת קוד לשינוי תנועה
המטרה שלך היא לפתח אפליקציה מיני-משחק. נכון לעכשיו, המשחק המיני שלך כולל כמה יכולות משחק בסיסיות! הוא מסתיים כראוי, מזהה מתי השחקן צורך מזון, משנה את מראה הנגן ומציג יותר מזון. עכשיו אתה רוצה את האוכל שהשחקן צורך כדי להשפיע על יכולתו של השחקן לזוז.
מפרט
בתרגיל אתגר זה, עליך ליצור שיטה הקובעת אם השחקן צרך את המזון המשפיע על התנועה שלו. כאשר השחקן צורך את מחרוזת המזון בערך #####, המראה מתעדכן ל- (X_X). תוסיף תכונה כדי לזהות אם מראה (X_X)הנגן הוא , ואם כן, תמנע באופן זמני מהנגן לזוז.
כמו כן, ברצונך (^-^) להוסיף תכונה אופציונלית שמאתרת אם מראה הנגן פעיל ואם כן, 3 הגדל או הקטן את מהירויות התנועה ימינה ושמאלה בערך של כל עוד מראה זה פעיל. כאשר מצב השחקן הוא ('-'), אתה מעוניין במהירות לחזור למצב רגיל. ברצונך להפוך תכונה זו לאאופציונלית מכיוון שצריכה של מזון במצב זה דורשת זיהוי התנגשות רב יותר מכפי שברצונך לפתח בשלב זה.
בדוק אם השחקן צריך להקפיא
- יצירת שיטה הבדוק אם המראה של הנגן הנוכחי הוא
(X_X) - פעולת השירות אמורה להחזיר ערך
- לפני שתאפשר למשתמש להעביר את התו, התקשר לשיטה שלך כדי לקבוע את הפעולות הבאות:
- אם להשתמש או לא להשתמש בשיטה הקיימת שמקפיאה תנועת תווים
- ודא שהתו מוקפא באופן זמני בלבד, והשחקן עדיין יוכל לזוז לאחר מכן
הוספת אפשרות להגברת מהירות הנגן
- שנה את פעולת השירות
Moveהקיימת כדי לתמוך בפרמטר מהירות תנועה אופציונלי - השתמש בפרמטר כדי להגדיל או להקטין את מהירות התנועה ימינה ושמאלה על-ידי
3 - יצירת שיטה הבדוק אם המראה של הנגן הנוכחי הוא
(^-^) - פעולת השירות אמורה להחזיר ערך
- התקשר לשיטה שלך כדי לקבוע אם יש
Moveלהשתמש בפרמטר מהירות התנועה
בדוק את העבודה שלך
כדי לאמת שהקוד שלך עונה על הדרישות שצוינו, בצע את השלבים הבאים:
הפוך את הפרמטרים האופציונליים לזמינים.
השתמש בקוד Visual Studio כדי לבנות ולהפעיל את האפליקציה שלך.
הערה
באפשרותך לצאת ממבחן האימות לפני השלמת כל שלבי האימות אם אתה רואה תוצאה שאינה ממלאת את דרישות המפרט. כדי לכפות יציאה מהתוכנית הפועלת, בלוח המסוף, הקש Ctrl-C. לאחר היציאה מהאפליקציה הפועלת, השלם את פעולות העריכה שאתה סבור שיפעלו כדי לטפל בבעיה שבה אתה עובד, שמור את העדכונים בקובץ ה- Program.cs ולאחר מכן בנה מחדש והפעל את הקוד.
בשורת הפקודה של המסוף, הקש על מקשים כיווניים כדי להזיז את הנגן.
הזז את השחקן לאורך מחרוזת המזון המוצגת.
ודא שמחרוזת מזון חדשה מוצגת.
ודא שמראה הנגן משתנה בהתאם למחרוזת המזון שנצרכת.
ודא שתנועה זו מופסקת באופן זמני כאשר מראה השחקן הוא
(X_X).ודא שהתנועה השמאלית והימנית מהירה יותר בהוראות הנכונות כאשר המראה של השחקן הוא
(^-^).הקש על מקש לא כיווני כדי לסיים את התוכנית.
הפוך את פרמטר מהירות התנועה האופציונלי ללא זמין והפעל מחדש את האפליקציה.
ודא שתנועה זו נורמלית כאשר המראה של השחקן הוא
(^-^).
מזל טוב אם הצלחתם באתגר זה!