לדלג לתוכן

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

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



סיכום

[עריכה]

הפעם לא ממש העשרנו את הידע שלנו לגבי האירועים והפעולות. אך העמקנו את הידע שלנו באפשרויותיו של הsprite ובאפשרויות הקשורות יותר לחדר עצמו כגון: הצגה חלקית של החדר(view) והוספת רקע הבנוי מאריחים (tiles).

מושגים בGame Maker

  • לשונית (View
  • לשונית tiles
  • script

שיטת עבודה

  • סידור בתיקיות

גרפיקה

  • ריצוף באמצעות אריחים (tiles)

פעולות

  • פעולת קוד
  • פעולת כבידה
  • פעולה לקביעת מהירות אנוכית
  • בדיקת התנגשות

פונקציות

  • gravity
  • gravity_direction
  • [view_xview[0

משתנים

  • room_caption



תרגילים

[עריכה]
  • לשנות את המשחק חייזרים ככה שיהיה אפשר להטיס את החללית גם ימינה וגם שמאלה

בעזרת המשתנה image_xscale

  • לשנות את המשחק

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

  • לשנות את הרוחות במשחק פק-מן שישתמשו בירושה
  • לתכנת מסוע לזוז באלכסון.


פתרון

להכנס ל-Creation Code ולהציב מהירות התחלתית אנכית ואופקית ביחד.


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

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

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

אתגר:

ליצור מכונת משחק

pinball


אתגר:

ליצור משחק פלטפורמה שבו השחקן יכול לירות יריות.

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


אתגר:

ליצור משחק מצא את היציאה

המשך הדרך

[עריכה]

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


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