תכנות לילדים באמצעות 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: גימור המשחק