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

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


== ארוע צעד ==
== ארוע צעד ==

גרסה מ־15:23, 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: גימור המשחק