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

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


AS-rondo-icon.svg

יהיה בסדר:

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


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

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

Gmaker mario objects.png

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

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




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

אתגר:

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



Gmaker test save.png עכשיו המקפצה נראת יותר מציאותית.




- מקפצה -