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

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

הגבול[עריכה]

נוסיף אוביקט חדש. Gmaker add object.png וניתן לו את השם border (גבול). ניתן לו דמות של ריבוע של 16 פיקסלים על 16 פיקסלים, ונגדיר שהוא יהיה יציב (solid). Gmaker solid.png
נציב אותו בחדר:

Gameker viwes.PNG
עכשיו עלינו לחזור לכדור ולמחבט, ולטפל במה שקורה כשהם מתנגשים בגבול.

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

נעבור לאוביקט המחבט ונוסיף לו אירוע התנגשות בגבול.Gmaker collision.png

נוסיף פעולת קוד:Gmaker code button.png

x+=0;

הצבנו יחסית 0 במשתנה x, כך שהוא יעצר כשהוא יתנגש בגבול.

נעבור לאוביקט הכדור וניצור אירוע התנגשות בגבול.Gmaker collision.png

נוסיף פעולת קוד,Gmaker code button.png ובקוד נכתוב:

move_bounce_solid(border);

הפעולה הזו דומה לפעולה שכתבנו כבר בצעד 2.

למה הפעם כתבנו solid? בגלל שהגבול הוא יציב, אנחנו יכולים להגדיר את הכדור שינתר רק כנגד אובייקטים יציבים.


כדאי לדעת:

אם הגבול לא היה יציב, היינו צריכים לכתוב move_bounce_all(border), כמו שהוסבר בצעד 2.

הביטוי בסוגריים (broder) מייצג את האובייקט שכנגדו הכדור ינתר.


Gmaker test save.png בדקו אם הכול פועל כראוי.


צעד 4: סוף המשחק