הרבה משחקים מוגבלים בזמן (בד”כ לדקה) וכך הופכים את המשחק למאתגר יותר. בפוסט זה מדריך כיצד להוסיף טיימר ואיך להציג אותו על המסך.
אם רוצים את הטיימר לשלב מסוים – צריך לזכור להוסיף אותו לאותו שלב בלבד. אבל אם רוצים הגבלת זמן לכל המשחק צריך להשתמש במשתנה גלובלי (על כך ארחיב בפוסט נפרד).
מה צריך בשביל להגביל את המשחק בדקה?
אוביקט Timer
כדי שיראו את הטיימר על המסך צריך אוביקט שיכלול משתנה שיספור עבורנו 60 שניות.
ניצור אוביקט בשם timer
אירוע Create
נוסיף לאוביקט אירוע create וזה כיוון שאנחנו רוצים שהספירה תתחיל עם יצירת האוביקט.
לאירוע זה נוסיף את הפעולות הבאות:
1. יצירת משתנה בשם time ונגדיר לו ערך 60 (כיוון שבכל דקה יש 60 שניות).
2. הפעלה של שעון (alarm) לאחר 30 צעדים (שזה שווה ערך לשנייה אחת)
אירוע שעון – Alarm
לשעון יש תפקיד כפול – האחד להוריד שנייה אחת בכל 30 צעדים, השני לבדוק שלא הסתיימו 60 השניות. אז איך עושים את זה?
מוסיפים לאירוע שעון את הפעולות הבאות (שימו לב, יש להוסיף אותו ל- alarm0 שהוא אותו שעון שמופיע באירוע create):
הפחתה של 1 למשתנה time (שימו לב שאתם נותנים לו בדיוק את אותו השם שנתתם באירוע create). יש לסמן את התיבה relative כיוון שאנחנו רוצים שכל פעם תופחת שנייה מסך כל השניות הנותרות.
בדיקה של ערך משתנה time
כעת נוסיף בדיקה של המשתנה time. אם הוא קטן מ-0 המשחק יסתיים. אם לא נמשיך להוריד 1 מהמשתנה.
בדיקה האם המשתנה קטן מאפס:
את הפעולות הבאות נתחום בבלוק:
1. הצגת הודעה למשתמש (כדי לא לסגור את המשחק בפתאומיות)
2. סגירה של המשחק (נמצא בלשונית main2 בפעולות).
אם המשתנה אינו קטן מאפס:
נפעיל שוב את שעון 0 אחרי 30 צעדים (כלומר נספור עוד שניה, בדיוק כפי שבצענו באירוע create).
כך יראה חלון הפעולות של אירוע Alarm0:
הצגה של השניות על המסך
כעת נותר לנו לצייר את ערך המשתנה על המסך. תוכלו לקבוע גופנים וצבעים לבחירתכם, פירוט מלא בפוסט הצגת הניקוד במיקום מוגדר, אולם במדריך זה לא השתמשתי בצבעים.
הוספת אירוע ציור Draw
לאירוע draw נוסיף פעולה Draw Variable שנמצא בלשונית control.
נציין איזה משתנה להציג – time וכן את המיקום שלו.
אני קבעתי x=100 ו- y=30, אבל כמובן תוכלו להגדיר את המיקום במקום המתאים לכם במסך.
הוספת האוביקט לחדר
צרו חדר ומקמו את האוביקט בחדר (אין ספרייט לאוביקט ולכן האובייקט יראה כעיגול כחול עם סימן שאלה ורוד, זה מצב תקין).
הריצו את המשחק – תוכלו לראות את השניות יורדות ובסיום 60 שניות תופיע הודעה על סיום המשחק.
איך אני יכול להכין חיילים בתוכנה Adventure Game Studio
אורי שלום, ניתן להוריד מהקישור הבא, למרות ההמלצה שלא לעשות כך – כי אין תמיכה לגרסה זאת והשימוש הוא באחריותך:
http://wiki.yoyogames.com/index.php/Old_Game_Maker_Versions
איך מורידים game maker 6