תכנות לילדים באמצעות Game Maker/מריו/גימור

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי



חדר הצגה[עריכה]

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

תפריט התחלה[עריכה]

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

1. ליצור ספרייט חדש רצוי לקרוא לו menu (מֱנֶיו)(תפריט)

2. בתוך הספרייט לצייר את האפשרויות: התחל משחק, הוראות, טבלת האלופים ויציאה.

3. העתק את הציור הראשון כמספר האפשרויות ובכל פעם תצבע אפשרות אחרת(אפשר להשתמש בדוגמה שהכנתי)

כך צריך להראות התפריט שלכם(אפשר לעצב אותו אחרת)

עכשיו לאחר שיש לנו את הספרייט ניצור את האובייקט רצוי לקרוא לו menu ובאובייקט נוסיף:

1. נוסיף אירוע יצירה.

2. נוסיף את פעולת הקוד ובה נרשום:

sound_stop_all()

שאומר להפסיק את כל הצלילים ומוסיקות הרקע

3. באירוע הזה לכתוב במשתנה image_speed 0.

4. אם אתם רוצים כדאי גם להשמיע מוסיקת רקע.

עכשיו צריך לגרום לבחירה לזוז:

תזוזה למטה:

1. להוסיף אירוע לחיצה על החץ למטה.

2. שם לכתוב למשתנה image_index את הערך 3 ולסמן "smaller than"

3. לכתוב במשתנה image_index את הערך 1 (לסמן Relative

4. אם אתם רוצים כדאי גם להשמיע צליל אבל אם אתם מוסיפים אז תקיפו את שתי הפעולות בבלוק.

תזוזה למעלה:

1. להוסיף אירוע לחיצה על החץ למעלה.

2. שם לכתוב למשתנה image_index את הערך 0 ולסמן "larger than"

3. לכתוב במשתנה image_index את הערך -1 (לסמן Relative)

4. אם אתם רוצים כדאי גם להשמיע צליל אבל אם אתם מוסיפים אז תקיפו את שתי הפעולות בבלוק.

עכשיו רק נותר לנו להוסיף בחירה:

1. להוסיף אירוע לחיצה על ENTER.

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

3. מתחת לפעולה הראשונה (שבה כתבנו את הערך 0) להוסיף את הפעולה שמעבירה לחדר הבא. אם עשיתם מוסיקת רקע אז תפסיקו אותה ולא לשכוח להקיף את שתי הפעולות בבלוק.


עכשיו תורכם:

#להוסיף גם מתחת לפעולות האחרות את האפשרויות שלהן:
  1. באפשרות שמובילה לטבלת האלופים (image_index הוא 1) להוסיף טבלה
  2. באפשרות שמובילה להוראות (image_index הוא 2) להוסיף את הפעולה שמעבירה להוראות
  3. באפשרות שמובילה ליציאה (image_index הוא 3) להוסיף פעולה לסיום המשחק.

אם סידרתם את זה נכון והוספתם צלילים, אמור להתקבל לכם מצב כזה:

עכשיו נותר לנו רק להוסיף חדר נוסף, לשים אותו בהתחלה ובתוכו לשים את אובייקט ה-menu

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

ככה אני עיצבתי את החדר, אתם כמובן יכולים לעשות עיצוב אחר


עכשיו תורכם:

#*להוסיף למשחק אייקון כמו שעשינו במשחקים הקודמים ולהוסיף כפתור שמשתיק את המוסיקה (אם רוצים).



עכשיו כל האפשרויות אמורות לעבוד והמשחק גמור.




תוכלו לקבל רעיונות נוספים מתוך הגרסה הזאת של מריו.