תכנות לילדים באמצעות Game Maker/טטריס/צעד 10: שורה מלאה: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה |
פירוט על מספר זיהוי של מופע |
||
שורה 53:
</div>
{{גמייקר/בדיקה|האם השורה בגודל המתאים?}}
הפונקציה {{מונח|instance_create|אִינְסְטַנְס קְרִיאֵייט - מופע ליצור}} מחזירה ערך שיכול לשמש בדיוק בשביל זה. לכן נשנה את שתי השורות האחרונות של הקוד לזה:▼
=== זיהוי מופעים ===
לכל מופע במשחק יש מספר זיהוי. אפשר לראות את המספר הזה בחלון תכונות החדר: מצביעים על מופע עם העכבר, ואז אפשר לראות את מספר הזיהוי שלו למטה בשורת המצב.
[[תמונה:gmaker_instance_id.png]]
מספר הזיהוי הזה הוא כמו שם פרטי של מופע, ואפשר להשתמש בו כמו שמשתמשים בשם האובייקט. למשל, אפשר לכתוב:
<div dir=ltr>
id = 100063;
id.image_xscale = 7;
</div>
ואז ישתנה הרוחב של מופע 100063 בלבד.
▲לכן אנחנו צריכים את מספר הזיהוי של מופע השורה שיצרנו. למרבה השמחה, הפונקציה {{מונח|instance_create|אִינְסְטַנְס קְרִיאֵייט - מופע ליצור}}
<div dir=ltr>
r = instance_create( x_check+16, y, row );
r.image_xscale = (x_right - x_check - 16) / 16;
</div>
זה אומר שמציבים במשתנה r את הערך שמחזירה הפונקציה {{מונח|instance_create|אִינְסְטַנְס קְרִיאֵייט - מופע ליצור}}
{{גמייקר/בדיקה|עכשיו דמות השורה מכסה את כל השורה שהושלמה.}}
▲כשיש יותר ממופע אחד של row, הצבה למשתנה row.image_xscale תשנה את image_xscale ''בכל המופעים'' של row. אבל אנחנו רוצים לשנות רק את השורה שיצרנו, כי יכול להיות שיש שורות אחרות ברוחב אחר (אם בוחרים לצייר אזור משחק לא מלבני ומשלימים כמה שורות ביחד).}}
=== הבהוב ===
|