תכנות לילדים באמצעות Game Maker/חייזרים/צעד 13: סוף המסלול

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



סיכום[עריכה]

בשלושה משחקים כיסינו את רוב הפעולות הבסיסיות ב-Game Maker. כדאי לקרוא ולהזכר בדרך שעברנו.

מושגים ב-Game Maker:

גרפיקה:

מושגים בתכנות:

שיטות מימוש:

ארועים:

פעולות:

פונקציות:

משתנים:


תרגילים[עריכה]

עכשיו כבר יש לך יכולת ליצור משחקים יותר חכמים ומעניינים. כדי להזכר במה אפשר להשתמש במשחקים, אפשר להעזר בסיכום שכאן למעלה וגם בסיכום של פקמן ובסיכום של פונג.

אתגר:

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


אתגר:

לשפר את משחק פקמן שיצרת בפרק הקודם: להוסיף לרוחות הרפאים משתנה מצב שאומר אם הן כבר יצאו מהמכלאה שלהן או לא. אם הן יצאו - לתת להן להתקדם כרגיל. אם לא, הן צריכות להעדיף לפנות למעלה כדי לצאת מהמכלאה.


אתגר:

לתכנת משחק נהיגה במכונית בכביש עמוס. הכביש והמכוניות האחרות ינועו על המסך מלמעלה למטה. השחקן יוכל לנוע ימינה ושמאלה בעזרת החצים. הוא יוכל לשנות את מהירות הנסיעה של המכונית שלו בעזרת החצים למעלה ולמטה - ע"י שינוי המשתנה background_vspeed[0], שקובע את מהירות התנועה האנכית של הרקע.

את דמויות המכוניות אפשר לצייר לבד או למצוא ברחבי הרשת, או שאפשר להשתמש בדמויות שמגיעות עם חבילת המשאבים הנוספים עבור Game Maker (שכוללת עוד הרבה דמויות וצלילים).


אתגר:

לתכנת גירסה משלך למשחק פולשים מהחלל.

קודם כל, כדאי לשחק בו קצת - אפשר באתר זולו או שאפשר להתקין אצלך במחשב.

דבר שני, תכנות המגינים: במקום לתכנת את המגינים כמו במשחק המקורי, אפשר להחליש את כל המגן בכל פגיעה בו, לא חשוב איפה היא היתה. אחרי כמה פגיעות - למחוק את המגן כולו.

ודבר אחרון, התמונות: אפשר לצייר אותן לבד או להשתמש בתמונות שכאן, שלקוחות מספריית התמונות החופשית SpriteLib של ארי פלדמן:

Invader.png

ממה שאני ניסיתי, כדאי להכניס את הערכים הבאים כשיוצרים דמויות מהרצועה:

שדה פולשים מגינים בוסים
number of images 2 5 2
images per row 2 5 2
image width 17 34 68
image height 11 16 42
horizontal cell offset משתנה 0 משתנה
vertical cell offset משתנה 10 משתנה
horizontal pixel offset 1 0 1
vertical pixel offset 0 8 1

המשך הדרך[עריכה]

אחרי שכיסינו את רוב הפעולות ב-Game Maker לרוחב ולאורך, במשחק הבא ניכנס קצת יותר לעומק: משחק חשיבה: טטריס.


חזרה לתוכן הספר