תכנות לילדים באמצעות Game Maker/פונג בקוד/צעד 2: הכדור
מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.
[עריכה] הכדור
להוסיף אוביקט חדש,כדאי לקרוא לו ball:כדור. ![]()
להוסיף ארוע יצירה. ![]()
בארוע היצירה להוסיף פעולת קוד.
בקוד יהיה כתוב:
direction = choose(270,90,50,360,180,0,42,15,35,45); speed = 3;
גם כאן הצבנו פעולות הצבה.
[עריכה] התנגשויות
להוסיף לכדור ארוע התנגשות במחבט,
להוסיף פעולת קוד.![]()
מה נעשה כאן?
אנחנו נכתוב בקוד:
move_bounce_all(bat); score += 10;
מה זה אומר?
נעבור פריט פריט.
הפעולה מחכה את הפעולה לניתור מאוביקט אחר,![]()
אבל למה זה חשוב ה-all שבעברית זה הכול,
אוביקט הכדור מתנגש באוביקט המחבט והמחבט הוא לא יציב ולכן כתוב הכול:all,
נאשר עוד דבר אחד, שפת התכנות של game maker לא מסתפקת רק בזה שצריך לנתר,
התוכנה מחייבת שנכתוב גם באיזה אוביקט מתנגשים ולכן צריך לכתוב bat או בעברית מחבט.
score שזה בעברית ניקוד, סמנו שם הוספה יחסית, ובכל פעם שהכדור יגע במחבט הוא יביא 10 נקודות והכדור ינתר.
נדלג על הנקודות והחיים לעכשיו.
[עריכה] יציאה מהחדר
נוסיף ארוע יציאה מהחדר.![]()
כאן נוסיף עוד פעולת קוד,![]()
בקוד יהיה כתוב:
x = xstart; y = ystart; lives-=1;
כאן שיניתי את ה-x ואת ה-y להתחלותיהם.
והורדתי ביחס 1 מהחיים. צעד 3: הגבול