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

מתוך ויקיספר, אוסף הספרים והמדריכים החופשי
תוכן שנמחק תוכן שנוסף
תגית: עריכת קוד מקור 2017
←‏ארוע צעד: הגהה והבהרה
שורה 33: שורה 33:
<BR>אבל זה משתלם, אני מניח שאתם כבר הבנתם את הקוד (אני לפחות מקווה).
<BR>אבל זה משתלם, אני מניח שאתם כבר הבנתם את הקוד (אני לפחות מקווה).


== ארוע צעד ==
== אירוע צעד - הוספת חיים ==
להוסיף ארוע צעד, [[תמונה:Gmaker_step.png]]
להוסיף ארוע צעד, [[תמונה:Gmaker_step.png]]
<BR>להוסיף פעולת קוד, [[תמונה:Gmaker_code_button.png]]
<BR>להוסיף פעולת קוד, [[תמונה:Gmaker_code_button.png]]

גרסה מ־16:33, 12 במאי 2020


האוביקט

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

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

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

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

אם בודקים את המשחק רואים שזאת צורה חדשה לכתיבת השם.
אבל זה משתלם, אני מניח שאתם כבר הבנתם את הקוד (אני לפחות מקווה).

אירוע צעד - הוספת חיים

להוסיף ארוע צעד,
להוסיף פעולת קוד,
בקוד יהיה כתוב:

if ( score == 1000 )
{
  lives ++; 
}

if היא מילת המפתח,
== שני סימני שווי בלי רווח מסמנות השוואה,
אם ההשווה נכונה אז מה שכתוב בסימני הצומדיים( { } ) יקרה.
{ ו- } הם תחילת בלוק וסוף בלוק. צעד 5: גימור המשחק