תכנות לילדים באמצעות Game Maker/פק-מן/צעד 10: כדורי כוח: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
יונת (שיחה | תרומות)
מ תבנית:פרקים
יונת (שיחה | תרומות)
מ גמייקר/בדיקה
שורה 17:
# להציב ארבעה מופעים שלו במבוך, קרוב לפינות.
# ליצור לו ארוע התנגשות עם פקמן שדומה לארוע ההתנגשות של פקמן בנקודה, רק נותן יותר נקודות ולא בודק את מספר המופעים שנשארו. (אפשר פשוט לשכפל את ארוע ההתנגשות בנקודה, ואז למחוק מרשימת הפעולות את הפעולות המיותרות ולשנות את פעולת קביעת הניקוד.)}}
{{בדיקת משחקגמייקר/בדיקה|נסו לאכול את כדורי הכוח ולראות שהניקוד עולה.}}
 
יש כדור כוח - אז אפשר לעבור לרוחות.
שורה 37:
* '''change into''' (צֵ'יינְג' אִינְטוּ) - שנה אל: אל איזה אובייקט לשנות את הצל. כאן צריך לבחור את אובייקט הרוח המפוחדת.
* '''perform events''' (פֵּרְפוֹרְם אֵוֵונְטְס) - בצע ארועים: האם לבצע את הפעולות בארוע המחיקה של אובייקט הצל ובארוע היצירה של אובייקט הרוח המפוחדת. אנחנו נרצה לשנות כל מיני דברים בארוע היצירה של הרוח המפוחדת (כמו הכיוון והמהירות) לכן נשנה את השדה הזה ל-{{מונח|yes|יֵס - כן}}.
{{בדיקת משחקגמייקר/בדיקה|צריך לוודא שהצל באמת הופך לרוח מפוחדת כשפקמן אוכל כדור כוח.}}
<br style="clear:both">
 
שורה 43:
{{משימה|לתכנת את הרוח המפוחדת לנוע במבוך כמו הרוח הראשונה שיצרנו, זו שנעה בצורה אקראית. ההבדל היחיד: הרוח המפוחדת צריכה לנוע בחצי המהירות, ככה שאם הרוח הרגילה נעה במהירות 4 אז הרוח האיטית צריכה לנוע במהירות 2. עצה: אפשר להעתיק את רשימות הפעולות מהארועים של הרוח הישנה לארועים של הרוח המפוחדת, ואז לשנות את שדה המהירות של פעולות התנועה. לא לשכוח לבדוק: לאכול כדור כוח ואז לראות איך הרוח המפוחדת נעה במבוך.}}
עוד דבר אחד נשאר לנו לעשות בסעיף הזה שברשימת העבודה: מיד כשהרוח הופכת למפוחדת, להאט את המהירות שלה ולהפוך כיוון התנועה שלה (כדי שבמקום לרדוף אחרי פקמן היא תברח ממנו). בשביל זה נוסיף לרוח המפוחדת ארוע יצירה [[תמונה:gmaker_create.png]]. בארוע הזה נשים את פעולת התנועה המדוייקת [[תמונה:gmaker_blue_move_button.png]]. בחלון אפשרויות הפעולה נכתוב את המהירות האיטית בשדה {{מונח/speed}}. בשדה {{מונח/direction}} נרצה להכניס את הכיוון ההפוך לכיוון הנוכחי. הכיוון הנוכחי הוא המשתנה {{מונח/direction}}, והכיוון ההפוך לו הוא פשוט {{משמאל לימין|-direction}}, לכן זה מה שנכתוב שם.
{{בדיקת משחקגמייקר/בדיקה|צריך לוודא שמיד כשפקמן אוכל כדור כוח, הרוח הופכת כיוון ונהיית איטית (ומפוחדת).}}
 
השלמנו עוד פריט ברשימת העבודה של כדורי הכוח. עכשיו הרשימה נראית ככה:
שורה 62:
# הגענו לחלון עריכת דמות. התפריט הימני ביותר בחלון הזה נקרא Animation (אַנִימֵיישֵן) - הנפשה. בתפריט הזה יש כל מיני אפשרויות ליצור הנפשות מתמונה. אנחנו נבחר באפשרות פשוטה יחסית: Fade to Color (פֵייד טוּ קוֹלוֹר) - לעמעם לצבע. האפשרות הזו יוצרת רצף תמונות שבהן התמונה מתעמעמת עד שהיא הופכת כולה לצבע אחד (שאפשר לבחור). כשבוחרים באפשרות הזו, מתבקשים לבחור כמה תמונות צריכות להיות ברצף העמעום. לנו יספיקו שתי תמונות, כי אנחנו רק צריכים לגרום לרוח להבהב. אחר כך מקבלים חלון שבו בוחרים לאיזה צבע לעמעם. לדעתי כדאי לבחור איזשהו כחול - נסו ותראו מה מוצא כן בעיניכם.
 
{{בדיקת משחקגמייקר/בדיקה|איך הרוח המפוחדת מהבהבת?}}
 
הרוח המפוחדת לא אמורה להבהב מיד בהתחלה, אלא רק אחרי כמה זמן. לכן בארוע היצירה שלה נעצור את ההבהוב: נוסיף לארוע היצירה פעולת החלפת דמות [[תמונה:gmaker_change_sprite_button.png]]. הדמות שנחליף אליה היא דמות הרוח המפוחדת, אבל מה שחשוב יותר זו מהירות ההנפשה: בשדה {{מונח/speed}} נכתוב 0, ואז הדמות תישאר כל הזמן על התמונה הראשונה (תמונה מספר 0).
{{בדיקת משחקגמייקר/בדיקה|עכשיו הרוח המפוחדת לא אמורה להבהב.}}
 
אנחנו רוצים שהרוח תתחיל להבהב אחרי זמן מה. בשביל להשיג זה אפשר להשתמש בשעון:
שורה 71:
# להוסיף ארוע צלצול שעון מעורר: [[תמונה:gmaker_alarm.png]].
# בארוע הזה, להוסיף את פעולת החלפת הדמות [[תמונה:gmaker_change_sprite_button.png]]. הדמות צריכה להיות שוב דמות הרוח המפוחדת, אבל הפעם בשדה מהירות ההנפשה {{מונח/speed}} נכתוב מספר אחר, למשל 0.1 (כדי שההבהוב יהיה די איטי).
{{בדיקת משחקגמייקר/בדיקה|עכשיו הרוח המפוחדת אמורה להבהב אחרי כמה שניות. נסו לשנות את הזמן שעובר עד ההבהוב ואת קצב ההבהוב עד שתגיעו לערכים שנראים לכם טובים.}}
 
הרוח יודעת להבהב. נסמן את זה ברשימת העבודה:
שורה 93:
# נוסיף פעולת שינוי אובייקט: [[תמונה:gmaker_change_instance.png]]. הפעם נשנה חזרה לאובייקט הצל. וגם לא נרצה שיבוצעו הפעולות של ארועי המחיקה והיצירה של האובייקטים.
# נוסיף גם פעולת תנועה מדוייקת [[תמונה:gmaker_blue_move_button.png]], שבה נחזיר את המהירות למהירות הגדולה יותר של הרוח המקורית, ונהפוך את הכיוון (בשדה {{מונח/direction}} נכתוב {{משמאל לימין|-direction}}).
{{בדיקת משחקגמייקר/בדיקה|צריך לבדוק שהרוח המפוחדת הופכת חזרה לצל אחרי כמה הבהובים, וחוזרת לרדוף את פקמן.}}
 
מה עכשיו? בוא נבדוק ברשימה:
שורה 115:
# להחזיר את אובייקט הצל המפוחד (Other) לנקודת ההתחלה שלו: [[תמונה:gmaker_jump_start.png]].
# למחוק את אובייקט הצל המפוחד: [[תמונה:gmaker_destroy_button.png]].}}
{{בדיקת משחקגמייקר/בדיקה|נסו לאכול את הצל המפוחד בשביל לוודא שהוא באמת חוזר לנקודת ההתחלה והופך שוב לצל המקורי, ושהניקוד עולה.}}
 
השלמנו כמעט הכל:
שורה 137:
 
דבר אחרון: בארוע ההתנגשות של פקמן בכדור הכוח, צריך להפוך את כל הרוחות למפוחדות ולא רק את הצל. בשביל זה צריך להוסיף עוד פעולות שינוי אובייקט [[תמונה:gmaker_change_instance.png]], ובהן להפוך את הרוחות האחרות לרוחות המפוחדות שלהן. לא לשכוח לשנות את השדה {{מונח|perform events|פֵּרְפוֹרְם אֵוֵונְטְס - בצע ארועים}} ל-{{מונח|yes|יֵס - כן}} כדי שהפעולות בארוע היצירה של הרוח המפוחדת יתבצעו.
{{בדיקת משחקגמייקר/בדיקה|בדקו מה קורה כשאוכלים כדור כוח, כשאוכלים רוח מפוחדת, וכשעוברת ההשפעה של כדור הכוח.}}
 
=== עדכון רשימת העבודה ===