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 -‬‬
   95   96   97   98   99   100   101   102   103   104   105