תכנות לילדים באמצעות Game Maker/a first person shooter/צעד 7: תוספות אפשריות

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


חיים[עריכה]

קודם כל לפני שנתחיל, צריך להגדיר לשחקן שלנו את כמות החיים ואת רמת הבריאות בתחילת המשחק, את הערך של החיים קבעו כפי שתרצו, ואת הבריאות תגדירו ל-100.

עכשיו תורכם:

צרו דמות חיים עם טקסטורה שמתאימה למשחק התלת-מימדי (כפי שלמדנו בצעדים 1 ו-2).

צרו את האובייקט שמתאים לדמות שיצרתם ומקמו אותו בחדר (אפשר להוסיף מספר רב ככל האפשר של האובייקט בחדר).

לאובייקט הוסיפו סקריפט באירוע יצירה , ותכתבו בו את הקוד שלמדנו בצעד 4.

עכשיו תיכנסו לאובייקט של השחקן, תיצרו אירוע חדש של התנגשות באובייקט החיים.
הוסיפו פעולת קביעת הבריאות והחליטו בכמה להגדיל את חיי השחקן כשיקבל את כוח החיים, למשל 50.
לא לשכוח לסמן Relative.

כל שנשאר הוא להציג את מד הבריאות בחדר באמצעות אירוע ציור , פעולת ציור מד הבריאות וכמובן את אובייקט מד הבריאות.



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




עכשיו תורכם:

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

כשמד הבריאות מתרוקן, השחקן מפסיד חיים. כשנגמרו לו החיים - הוא מתחיל מהתחלה.




ניקוד[עריכה]

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



השחקן יקבל ניקוד מאיסוף חפצי בונוס.



תוכלו להוסיף תוספות אפשריות נוספות כפי שתרצו וליצור כאלה בעצמכם. לאחר שסיימתם, תגיעו אל סוף המסלול.