תכנות לילדים באמצעות Game Maker/פונג בקוד/צעד 4: סוף המשחק

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


האוביקט[עריכה]

נוסיף עוד אוביקט, Gmaker add object.png ונקרא לו score_panel (לוח ניקוד).
ניכנס לחדר ונציב אותו במקום כלשהו. הוא יכתב כסימן שאלה, ככה:Gameker q.PNG, כיוון שאין לו דמות.


כדאי לדעת:

כיוון שהאובייקט הזה הוא בלתי נראה ואין לו השפעה על אובייקטים אחרים, אפשר למקם אותו בכל מקום בחדר, גם על אובייקטים אחרים. אבל בשביל שזה לא ימחק אותם, יש לוודא קודם שתיבת הסימון Delete underlying אינה מסומנת (כשהתיבה הזו מסומנת, אם נשים אובייקט אחד על אובייקט אחר, האובייקט האחר יימחק).

Gameker d.PNG

נוסיף לאובייקט score_panel אירוע של תחילת משחק Gmaker other.png, ונשתמש שוב בפעולת קוד. הפעם נכתוב:

score = 0;
lives = 3;
show_lives = 1;
show_score = 1;

lives הוא משתנה גלובלי. הוא מסמן את כמות החיים, ואנחנו הצבנו בו 3.

show_lives (הצג חיים) קובע שהחיים יוצגו, ובאופן דומה, show_score (הצג ניקוד) מציג את הניקוד.

נוסיף אירוע 'אין עוד חיים' (no more lives) Gmaker other.png, ובו נוסיף את הקוד: Gmaker code button.png
בקוד יהיה כתוב:

highscore_add_current();
highscore_show(1);
game_restart();

Gmaker test save.png הריצו ובדקו מה קורה בסוף המשחק.



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

הפקודה game_restart() מאתחלת את המשחק (מילולית, restart פירושו להתחיל מחדש).

כמעט סיימתם! עכשיו אתם מוזמנים לעבור לצעד 5: גימור המשחק