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

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


יהיה בסדר:

את הצעד הזה לא חייבים להשלים לפי הסדר. (אבל כדאי! יש בו דברים שחשוב לדעת ושנשתמש בהם במשחקים הבאים.) אפשר להמשיך לצעדים הבאים ולחזור אליו אחר כך.


מקפצה[עריכה]

ניקח את דמות המקפצה (כשהיא מורמת!) מרצועת האובייקטים:

  1. נעשה למקפצה אובייקט, בשם springboard
  2. באובייקט המקפצה, נעשה אירוע התנגשות בינה לבין מריו.
  3. באירוע זה, נשמיע צליל jump_sound.
  4. ונשים פעולת קביעת מהירות אנכית (הפעולה צריכה לפעול על other ונכתוב 10- או 8- כדי שמריו יקפוץ 10 או 8 פיקסלים למעלה.
  5. לשים את המקפצה איפה שהוא בחדר.

עכשיו מריו קופץ מהמקפצה למעלה. אבל מה קורה למקפצה, אפילו שמריו לא קופץ בה?




המקפצה, גם שמריו קופץ עליה, עדיין עומדת קפואה ומורמת, אז נצטרך ל...

אתגר:

לעשות עוד פעם את דמות המקפצה, אך בשלושת שלבי הקפיצה שלה. בהתחלה, היא אמורה להיות מכווצת, אבל כשמריו פוגע במקפצה (מתנגש בה) להפוך אותה למקפצה המורמת (רמז: זוכרים את image_speed ו-image_index?) ולשנות את דמות מריו למריו הקופץ. (רמז 2: זוכרים את sprite_index?)



עכשיו המקפצה נראת יותר מציאותית.




- מקפצה -