תכנות לילדים באמצעות Game Maker/פונג בקוד/צעד 2: הכדור

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

קפיצה אל: ניווט, חיפוש

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

להוסיף אוביקט חדש,כדאי לקרוא לו ball:כדור. Gmaker add object.png
להוסיף ארוע יצירה. Gmaker create.png
בארוע היצירה להוסיף פעולת קוד. Gmaker code button.png בקוד יהיה כתוב:

direction = choose(270,90,50,360,180,0,42,15,35,45);
speed = 3;


גם כאן הצבנו פעולות הצבה.

[עריכה] התנגשויות


להוסיף לכדור ארוע התנגשות במחבט,
להוסיף פעולת קוד.Gmaker code button.png
מה נעשה כאן?
אנחנו נכתוב בקוד:

move_bounce_all(bat);
score += 10;


מה זה אומר?
נעבור פריט פריט.
הפעולה מחכה את הפעולה לניתור מאוביקט אחר,Gmaker bounce button.png
אבל למה זה חשוב ה-all שבעברית זה הכול,
אוביקט הכדור מתנגש באוביקט המחבט והמחבט הוא לא יציב ולכן כתוב הכול:all,
נאשר עוד דבר אחד, שפת התכנות של game maker לא מסתפקת רק בזה שצריך לנתר,
התוכנה מחייבת שנכתוב גם באיזה אוביקט מתנגשים ולכן צריך לכתוב bat או בעברית מחבט.
score שזה בעברית ניקוד, סמנו שם הוספה יחסית, ובכל פעם שהכדור יגע במחבט הוא יביא 10 נקודות והכדור ינתר.
נדלג על הנקודות והחיים לעכשיו.

[עריכה] יציאה מהחדר

נוסיף ארוע יציאה מהחדר.Gmaker other.png
כאן נוסיף עוד פעולת קוד,Gmaker code button.png
בקוד יהיה כתוב:

x = xstart;
y = ystart;
lives-=1;

כאן שיניתי את ה-x ואת ה-y להתחלותיהם.
והורדתי ביחס 1 מהחיים. צעד 3: הגבול