Page 100 - reef
P. 100
– U IN GAMEמדריך פיתוח משחק – Reef
צעד - 4.5לבנת חיים
לבנת חיים ,היא לבנה שכאשר מרסקים אותה מקבלים תוספת של חיים.
הסבר מקוצר
• ניצור אוביקט o_block_lifeעם ספרייט חדש s_block_life
• נסמן לו את אוביקט o_block1כאוביקט הורה
• נסמן אותו בsolid-
הוספת ארוע התנגשות
נוסיף לו ארוע התנגשות עם כוכב ולארוע את הפעולות:
מלשונית scoreנוסיף פעולת הגדרת חיים .בה נוסיף חיים
אחד ,לא לשכוח לסמן את .relative
הפעולה הבאה קשורה לנושא הירושה .היא לא פשוטה להבנה אז אם
לא תובן לא נורא .אוביקט לבנת חיים הוא ילד של אוביקט לבנה .1לכן
מקבל את ההתנהגות של ארוע התנגשות עם כוכב של האבא שלו .אבל
במקרה שלנו נרצה שבמהלך ההתנגשות יתווספו חיים לכן הגדרנו ארוע
התנגשות גם אצל אוביקט הבן .במצב זה הארוע של הבן 'דורס' את
הארוע של האב זאת אומרת שרק פעולת הוספת חיים תתווסף .כדי
לגרום גם לארוע התנגשות עם כוכב של האב לקרות צריך לקרוא ()call
לארוע ( )eventהזה במפורש .בשביל זה יש את פעולת :call event
מלשונית controlנוסיף פעולת קריאה לארוע הורה.
- 100 -