[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.84,0:00:05.15,Default,,0000,0000,0000,,חזרנו! הפעם, התוכנה שלנו מכילה את אובייקט ווינסטון Dialogue: 0,0:00:05.15,0:00:10.02,Default,,0000,0000,0000,,אבל אנחנו מציגים רק את הגיל של ווינסטון. זה משום שאני רוצה להראות Dialogue: 0,0:00:10.02,0:00:13.72,Default,,0000,0000,0000,,לכם איך נוכל לשנות את הגיל של ווינסטון. כי אתם יודעים שבסופו של דבר Dialogue: 0,0:00:13.72,0:00:18.08,Default,,0000,0000,0000,,ווינסטון חייב להפוך למבוגר יותר. בואו ניזכר איך זה היה אם היינו Dialogue: 0,0:00:18.08,0:00:22.70,Default,,0000,0000,0000,,משתמשים במשתנים פשוטים. יש לנו את var winstonAge שווה ל-19 Dialogue: 0,0:00:22.70,0:00:27.09,Default,,0000,0000,0000,,ואם נרצה לשנות את זה, נרשום winstonAge שווה ל-20. Dialogue: 0,0:00:27.09,0:00:31.28,Default,,0000,0000,0000,,וזה ישנה את הערך השמור במשתנה הזה. זה מאוד מאוד דומה Dialogue: 0,0:00:31.28,0:00:39.48,Default,,0000,0000,0000,,עבור מאפיינים של אובייקטים. נרשום: winston.age שווה ל-20, וכך שינינו Dialogue: 0,0:00:39.48,0:00:43.61,Default,,0000,0000,0000,,את הערך השמור במאפיין הגיל של האובייקט ווינסטון. Dialogue: 0,0:00:43.61,0:00:44.63,Default,,0000,0000,0000,,מגניב. Dialogue: 0,0:00:44.63,0:00:48.57,Default,,0000,0000,0000,,בואו נראה אם זה עבד. ניקח את פקודת ה-text, נשים אותה למטה Dialogue: 0,0:00:49.06,0:00:54.02,Default,,0000,0000,0000,,נשנה את מיקום ה-y, וטה-דה! ווינסטון נהיה מבוגר יותר. קלי קלות. Dialogue: 0,0:00:54.54,0:00:59.32,Default,,0000,0000,0000,,אוקיי, אז עכשיו ננסה.. עכשיו רק הוספנו אחד לגיל שלו Dialogue: 0,0:00:59.32,0:01:07.31,Default,,0000,0000,0000,,בואו נעשה את זה בצורה יותר תכנותית. נרשום: winston.age שווה winston.age ועוד 1. Dialogue: 0,0:01:07.31,0:01:10.86,Default,,0000,0000,0000,,מה שאנו אומרים כאן הוא - לקחת את הערך הקודם של הגיל שלו Dialogue: 0,0:01:10.86,0:01:16.04,Default,,0000,0000,0000,,להוסיף לו אחד, ואז לשמור את הערך החדש במאפיין הגיל. Dialogue: 0,0:01:16.90,0:01:21.79,Default,,0000,0000,0000,,זה אמור פשוט להוסיף אחד לערך הקודם שהיה. בואו נראה. Dialogue: 0,0:01:22.96,0:01:25.64,Default,,0000,0000,0000,,נציג את זה.. טה-דה! הוא בן 21. Dialogue: 0,0:01:25.64,0:01:30.06,Default,,0000,0000,0000,,נהיה כל כך מבוגר.. אוקיי. עכשיו, זכרו שיש לנו קיצור דרך להוספת אחד Dialogue: 0,0:01:30.06,0:01:36.80,Default,,0000,0000,0000,,למשתנים, ואותו קיצור דרך עובד עם מאפיינים של אובייקטים, אז נוכל לרשום: winston.age++ Dialogue: 0,0:01:37.56,0:01:44.100,Default,,0000,0000,0000,,בואו נראה אם זה עבד. כן! וזה באמת עשה בדיוק את אותו הדבר כמו השורה הזאת Dialogue: 0,0:01:44.100,0:01:49.14,Default,,0000,0000,0000,,זה פשוט קיצור דרך, כדי שלא נצטרך להקליד כל כך הרבה. Dialogue: 0,0:01:49.14,0:01:53.33,Default,,0000,0000,0000,,אם נסתכל על כל זה, זה באמת נראה כמו מקרה המתאים ללולאה. Dialogue: 0,0:01:53.33,0:01:57.79,Default,,0000,0000,0000,,אנו רושמים את אותו קוד שוב ושוב, והדבר היחיד שאנו משנים זה שאנו מוסיפים אחד Dialogue: 0,0:01:57.79,0:02:02.53,Default,,0000,0000,0000,,לגיל שלו, ואנו משנים את מיקום ה-y כדי שזה יודפס בשורה נפרדת. Dialogue: 0,0:02:03.02,0:02:07.07,Default,,0000,0000,0000,,אז, אם נשתמש בלולאה, זה יהיה ממש קל להציג אותו מתבגר ומתבגר Dialogue: 0,0:02:07.07,0:02:13.50,Default,,0000,0000,0000,,בלי לכתוב כל כך הרבה קוד. נעשה לולאה כדי להציג את ווינסטון מתבגר עד גיל 40. Dialogue: 0,0:02:13.50,0:02:16.21,Default,,0000,0000,0000,,הוא לא רוצה להתבגר יותר מזה כי אז הוא יהיה מקומט Dialogue: 0,0:02:16.26,0:02:19.25,Default,,0000,0000,0000,,ונצטרך לקרוא לו מקומטסטון. Dialogue: 0,0:02:19.25,0:02:20.32,Default,,0000,0000,0000,,אוקיי. Dialogue: 0,0:02:20.32,0:02:27.50,Default,,0000,0000,0000,,נבנה לולאת while ונרשום: while (כל עוד) winston.age קטן או שווה ל-40 Dialogue: 0,0:02:27.50,0:02:32.24,Default,,0000,0000,0000,,וכאן בפנים, נציג את הגיל שלו Dialogue: 0,0:02:32.24,0:02:37.59,Default,,0000,0000,0000,,ונוסיף אחד לגיל שלו בכל פעם. Dialogue: 0,0:02:37.59,0:02:42.11,Default,,0000,0000,0000,,אוקיי, זה עבד, אבל הכל מוצג אחד על השני, אז אנחנו צריכים לשנות גם את מיקום ה-y Dialogue: 0,0:02:42.11,0:02:53.25,Default,,0000,0000,0000,,בכל פעם. אז נרשום פשוט: winston.age כפול 20, אה, ננסה פחות 200, או פחות 300.. Dialogue: 0,0:02:53.25,0:03:03.47,Default,,0000,0000,0000,,אוקיי! פחות 350. בסדר. זה נראה טוב. בואו נמחק את הדברים הישנים פה. Dialogue: 0,0:03:03.47,0:03:10.28,Default,,0000,0000,0000,,טה-דה! עכשיו אנחנו יכולים לראות את ווינסטון מתבגר יותר ויותר, אבל לא כל כך הרבה כדי להפוך למקומטסטון. Dialogue: 0,0:03:10.28,0:03:16.42,Default,,0000,0000,0000,,אוקיי. עכשיו כשאני יודעים לשנות גיל, אנו יכולים גם להוסיף מידע נוסף Dialogue: 0,0:03:16.42,0:03:22.14,Default,,0000,0000,0000,,באובייקט של ווינסטון ככל שהוא מתבגר. למשל, אולי כשהוא מגיע לגיל 30, הוא יפגוש מתכנתת אחרת Dialogue: 0,0:03:22.14,0:03:24.84,Default,,0000,0000,0000,,ששמה וויניפר, והוא יתחתן איתה. Dialogue: 0,0:03:24.84,0:03:28.98,Default,,0000,0000,0000,,ולא, הוא לא יתחתן איתה רק כי יש לה שם כזה אדיר. Dialogue: 0,0:03:28.98,0:03:33.86,Default,,0000,0000,0000,,מה שאנו יכולים לעשות זה להוסיף מאפיין, פשוט כך - Dialogue: 0,0:03:33.86,0:03:39.34,Default,,0000,0000,0000,,winston, נקודה, ואז המפתח של המאפיין החדש, שנקרא לו wife, והערך שלו שווה "Winnefer". Dialogue: 0,0:03:39.34,0:03:44.04,Default,,0000,0000,0000,,מצוין, אבל אנחנו רוצים שתהיה לו אישה רק כשהוא בגיל טוב לנישואים Dialogue: 0,0:03:44.04,0:03:53.14,Default,,0000,0000,0000,,אז נאמר שאם זה שווה 30.. ונזיז את החלק הזה לכאן פנימה. Dialogue: 0,0:03:53.14,0:03:57.76,Default,,0000,0000,0000,,נהדר. עכשיו יש לו אישה, הם מאושרים, ואחר כך יש להם ילדים Dialogue: 0,0:03:57.76,0:04:04.20,Default,,0000,0000,0000,,כמה שנים אחר כך, אז נניח כשהם בני 32, נוסיף כמה ילדים לאובייקט Dialogue: 0,0:04:04.20,0:04:08.20,Default,,0000,0000,0000,,כדי לעקוב אחרי זה. ויש להם תאומים, כמובן, כי הם מאוד יעילים Dialogue: 0,0:04:08.20,0:04:16.87,Default,,0000,0000,0000,,ולתאומים שלהם נקרא, כמובן, ווינסטון ג'וניור, ווינסטוניה. Dialogue: 0,0:04:16.87,0:04:21.85,Default,,0000,0000,0000,,יפה. זו משפחה נהדרת, עם שמות נהדרים. Dialogue: 0,0:04:21.85,0:04:25.40,Default,,0000,0000,0000,,וכך אתם רואים שאנו יכולים להוסיף מאפיינים חדשים, מחרוזות ומערכים Dialogue: 0,0:04:25.40,0:04:28.52,Default,,0000,0000,0000,,וכל דבר שהיה יכול להיות באובייקט המקורי. Dialogue: 0,0:04:28.52,0:04:33.53,Default,,0000,0000,0000,,ברגע שהלולאה מסתיימת, winston.age יהיה 40, ואז לווינסטון תהיה Dialogue: 0,0:04:33.53,0:04:41.10,Default,,0000,0000,0000,,אישה, וויניפר, וילדים תאומים, שהם מערך של שני שמות. Dialogue: 0,0:04:41.10,0:04:45.94,Default,,0000,0000,0000,,זו לולאה מצוינת. אבל, אם אתם לא אוהבים את איך שהסיפור הזה נגמר בשביל ווינסון, Dialogue: 0,0:04:45.94,0:04:50.18,Default,,0000,0000,0000,,אתם תמיד יכולים לשנות את התוכנית (ליצור spin-off) ולספר סיפור משלכם על העתיד שלו, Dialogue: 0,0:04:50.18,0:04:53.73,Default,,0000,0000,0000,,עכשיו כשאתם יודעים הכל על איך לשנות מאפיינים של אובייקטים.