כיצד ליצור טיימר ב-GameMaker

...

לחלק מהמשחקים צריך טיימר.

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

שלב 1

צור אובייקט על ידי לחיצה ימנית על "אובייקטים" ובחירה ב"צור אובייקט". תן שם לאובייקט "טיימר". אל תקצה לזה ספרייט.

סרטון היום

שלב 2

לחץ על "הוסף אירוע" ו"צור". פעולה זו תיצור את הקוד שיתרחש ברגע שהמשחק יתחיל.

שלב 3

עבור ללשונית "בקרה" וגרור את הסמל שנראה כמו ריבוע עם המילה "VAR" לחלונית "פעולות". פעולה זו היא פעולת "הגדר משתנה" ואתה משתמש בה כדי לאחסן מידע לשימוש במקום אחר בתוכנית. בתיבה הקופצת שמופיעה, תן למשתנה שלך את השם "room_speed" והגדר את הערך שלו ל-30. זה אומר למשחק שאתה רוצה שהוא יפעל ב-30 פריימים לשנייה. זה חשוב מאוד, מכיוון ש-Game Maker זוכר רק את מספר הפריימים שהוא מציג ולא כמה זמן חולף.

שלב 4

גרור עוד פעולה של "הגדר משתנה" לחלונית "פעולות". תן שם למשתנה הזה "שניות" והגדר אותו ל-10. זהו משך הזמן בטיימר של המשחק שלך.

שלב 5

לחץ על הכרטיסייה "Main 2" וגרור את הסמל שנראה כמו שעון עצר לחלונית "פעולות". שנה את ההגדרה "מספר צעדים" לקריאה "מהירות_חדר". זכור ש-"room_speed" אומר למשחק כמה פריימים יתרחשו בשנייה אחת. עכשיו אתה מגדיר אזעקה שתפעל אחרי כל כך הרבה פריימים - במילים אחרות, שתכבה אחרי שנייה אחת.

שלב 6

לחץ על "הוסף אירוע" ובחר "אזעקה" כדי ליצור את הקידוד שיתרחש כל שנייה כאשר האזעקה תידלק.

שלב 7

גרור עוד פעולה של "הגדר משתנה" והגדר את המשתנה "שניות" ל-1 ולחץ על התיבה המסומנת "קרוב משפחה." זה אומר ל-Game Maker להחסיר אחד מהמשתנה השניות במקום פשוט להגדיר אותו ל-1.

שלב 8

גרור את סמל משתנה הבדיקה לחלונית "פעולות". זה נראה כמו המילה "VAR" בתוך מתומן. הגדר את המשתנה שייבדק ל-"שניות" והגדר את הערך שייבדק כ-"0".

שלב 9

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

שלב 10

חזור ללשונית "בקרה". גרור את הסמל "ELSE" לחלונית "פעולות". זה אומר ל-Game Maker מה לעשות כשהשניות אינן אפס ואנחנו הולכים להשתמש בזה כדי לאפס את האזעקה. עבור לכרטיסייה "Main 2" וגרור את פעולת האזעקה שהוגדרה לחלונית "פעולות". שוב, הגדר את האזעקה בחזרה ל-"room_speed".

שלב 11

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

שלב 12

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