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

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


חיים[עריכה]

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

עכשיו תורכם:

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

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

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

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

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



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




עכשיו תורכם:

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

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




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

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



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



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