[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.43,0:00:07.07,Default,,0000,0000,0000,,עכשיו כשלמדתם את היסודות של לולאות, בואו נמשיך ונעשה לולאת ציור מגניבה כמו זאתי, Dialogue: 0,0:00:07.07,0:00:09.85,Default,,0000,0000,0000,,קפצן בלונים שצפץ בשמיים Dialogue: 0,0:00:09.85,0:00:16.40,Default,,0000,0000,0000,,תוך כדי שאני אעבור איתכם על כתיבת התוכנית מאפס, אני רוצה שתחשבו כיצד אתם הייתם כותבים את התוכנה הזו בעצמכם, מכיוון שבקרוב מאוד, אתם תכתבו. Dialogue: 0,0:00:16.40,0:00:20.21,Default,,0000,0000,0000,,אז תחילה, תמיד עוזר לפרק את התוכנית לצעדים. Dialogue: 0,0:00:20.21,0:00:27.48,Default,,0000,0000,0000,,נתחיל בלצייר את הבלונים האלו, שהם פשוט אותן אליפסות שחוזרות אחת על השנייה שוב ושוב ושוב וזה נשמע כמו עבודה ללולאה. Dialogue: 0,0:00:27.48,0:00:33.77,Default,,0000,0000,0000,,ואז, נעשה את הקווים האלו, ולבסוף נוסיף את קפצן הבלונים בעצמו. Dialogue: 0,0:00:33.77,0:00:37.96,Default,,0000,0000,0000,,אוקיי, אז הנה דף חלק. שיכול להיות די מפחיד, Dialogue: 0,0:00:37.96,0:00:43.87,Default,,0000,0000,0000,,לפעמים, זה עוזר לעשות את הדברים טיפה יותר ידידותיים על ידי הוספת רקע, רק בשביל להיכנס לאווירה. Dialogue: 0,0:00:43.87,0:00:49.93,Default,,0000,0000,0000,,עכשיו, מכיוון שאנחנו רוצים לצייר לולאה, המחשבה הראשונה שלכם צריכה להיות שאלות הלולאה האלו שדיברנו עליהן קודם. Dialogue: 0,0:00:49.93,0:00:56.93,Default,,0000,0000,0000,,נעבור עליהן די מהר הפעם, אבל אם אתם צריכים תזכורת תוכלו להסתכל בסרט ״מבוא ללולאות while״ Dialogue: 0,0:00:56.93,0:01:01.39,Default,,0000,0000,0000,,עכשיו, השאלה הראשונה היא: ״על מה נרצה לחזור?״ Dialogue: 0,0:01:01.39,0:01:06.44,Default,,0000,0000,0000,,אז בואו ננסה לצייר את הבלון הראשון, מכיוון שאנחנו רוצים לחזור על הבלונים האלו. Dialogue: 0,0:01:06.44,0:01:15.07,Default,,0000,0000,0000,,נוכל לעשות את זה, אולי ככה, זה די קטן וזה לא בדיוק במקום הנכון Dialogue: 0,0:01:15.07,0:01:17.17,Default,,0000,0000,0000,,אז בואו נזיז את זה טיפה. Dialogue: 0,0:01:17.17,0:01:25.18,Default,,0000,0000,0000,,זהו חלק בלתי נמנע מתכנות, לנסות משהו, להבין שזה לא בדיוק מה שרצית, ואז לנסות שוב עד שאתה מגיע קרוב יותר ויותר. Dialogue: 0,0:01:25.18,0:01:33.87,Default,,0000,0000,0000,,אוקיי, עכשיו אנחנו צריכים להוסיף צבע כמו שצריך נכון? אז לא חשבנו על זה כשחשבנו על הצעדים, אז נוכל פשוט להגיד שזה חלק מציור הבלון. Dialogue: 0,0:01:33.87,0:01:40.90,Default,,0000,0000,0000,,בסדר? השלב הבא, אנחנו צריכים לחשוב על איך בדיוק אנחנו רוצים שהבלון יישתנה במהלך הלולאה שלנו? Dialogue: 0,0:01:40.90,0:01:47.73,Default,,0000,0000,0000,,ובכן, אנחנו רוצים שהבלון יצוייר לרוחב המסך נכון? אנחנו רוצים שהוא יצוייר כאן, ואז כאן, כאן וכאן. Dialogue: 0,0:01:47.73,0:01:51.01,Default,,0000,0000,0000,,ואנחנו רוצים שהמחשב יעשה את זה, כי הציור שלי די גרוע. Dialogue: 0,0:01:51.01,0:01:58.39,Default,,0000,0000,0000,,אז נוכל לשנות את החלק הזה על ידי שינוי המספר הראשון פה, כפי שאתם זוכרים הוא שולט במיקום ה-x, הציר האופקי. Dialogue: 0,0:01:58.39,0:02:02.77,Default,,0000,0000,0000,,אבל, זה די מעפן לא? זה לא בדיוק כמו שראינו בהתחלה. Dialogue: 0,0:02:02.77,0:02:11.11,Default,,0000,0000,0000,,אז במקום, בואו נגיד שאנחנו נקרא לזה x, עבור המיקום x, ואנחנו נייצר משתנה שיישמור את הערך הקודם שלו. Dialogue: 0,0:02:11.11,0:02:15.91,Default,,0000,0000,0000,,ועכשיו אנחנו הולכים לשנות את ערך המשתנה הזה בתוך הלולאה שלנו אז נשתמש בלולאת while. Dialogue: 0,0:02:15.91,0:02:22.14,Default,,0000,0000,0000,,בתוך הלולאה נגיד ש-x הולך להשתנות בכל פעם, נגיד ב-20, Dialogue: 0,0:02:22.14,0:02:27.40,Default,,0000,0000,0000,,אם פשוט נזיז את האליפסה פנימה, בזהירות, כמובן, לא להזיז את ההצהרה הזו פנימה Dialogue: 0,0:02:27.40,0:02:30.21,Default,,0000,0000,0000,,מכיוון שאז פשוט נחשוב על מה שעלול היה להשתבש Dialogue: 0,0:02:30.21,0:02:34.38,Default,,0000,0000,0000,,והאמת שזה יכול להיות טוב לנסות בעצמכם, אם אתם סקרנים. Dialogue: 0,0:02:34.38,0:02:39.39,Default,,0000,0000,0000,,אוקיי, עכשיו שאלת הלולאה השלישית שלנו, ״לכמה זמן אנחנו רוצים לחזור על הפעולה הזו?״ Dialogue: 0,0:02:39.39,0:02:43.82,Default,,0000,0000,0000,,יכול להיות שאנחנו רוצים לעשות את זה עד היציאה מהמסך Dialogue: 0,0:02:43.82,0:02:46.65,Default,,0000,0000,0000,,אז אולי כל עוד x קטן מ-400. Dialogue: 0,0:02:46.65,0:02:51.16,Default,,0000,0000,0000,,עכשיו זה מגניב כי משהו קורה נכון, אבל זה לא בדיוק מה שחלמנו עליו. Dialogue: 0,0:02:51.16,0:02:55.84,Default,,0000,0000,0000,,אז בדיוק כמו מקודם, אנחנו פשוט צריכים לשפר את זה לאט לאט אז שנגיע למה שחלמנו עליו. Dialogue: 0,0:02:55.84,0:02:59.40,Default,,0000,0000,0000,,בתור התחלה, האליפסות מעוכות יחדיו יותר מדי, אז בואו נתקן את זה. Dialogue: 0,0:02:59.40,0:03:02.41,Default,,0000,0000,0000,,אוקיי, אז זה טוב, ניתן להן קצת מרווח נשימה. Dialogue: 0,0:03:02.41,0:03:09.32,Default,,0000,0000,0000,,אבל אתם יודעים, אולי הן עדיין עפות יותר מדי לצד המסך, אז אם נשנה את נקודת הסיום, נוכל להעלים Dialogue: 0,0:03:09.32,0:03:16.51,Default,,0000,0000,0000,,את האליפסות שמופיעות כאן בכלל שאנחנו אומרים שלכש-x מגיע לכאן, תפסיק לצייר. Dialogue: 0,0:03:16.51,0:03:19.38,Default,,0000,0000,0000,,וזה מה שהחלק הזה של לולאת ה-while אומר. Dialogue: 0,0:03:19.38,0:03:24.94,Default,,0000,0000,0000,,אוקיי? ואנחנו יכולים גם לשנות את האליפסות טיפה, האם אנחנו רוצים להזיז את כולן למטה, Dialogue: 0,0:03:24.94,0:03:34.02,Default,,0000,0000,0000,,או לשנות את הגודל שלהן שוב. הדבר הנחמד בקשר ללולאות הוא שאנחנו יכולים לשנות את הגודל של כולן בו זמנית. Dialogue: 0,0:03:34.02,0:03:36.90,Default,,0000,0000,0000,,אוקיי. מצויין. Dialogue: 0,0:03:36.90,0:03:42.02,Default,,0000,0000,0000,,עכשיו כשאני מסתכלת על הבלונים, היה יכול להיות נחמד אם היו להם חוטים. אם אנחנו אוהבים אותם, אז כדאי שנשים עליהם חוטים. Dialogue: 0,0:03:42.02,0:03:43.89,Default,,0000,0000,0000,,אחרת, הם פשוט יעופו להן. Dialogue: 0,0:03:43.89,0:03:50.57,Default,,0000,0000,0000,,אז אנחנו צריכים למתוח חוט עבור כל בלון. נתחיל למתוח את החוט בערך ממרכז הבלון, Dialogue: 0,0:03:50.57,0:03:55.91,Default,,0000,0000,0000,,רק בשביל לעשות את זה קל, וכל החוטים יירדו למטה עד בערך אותה הנקודה, משהו כזה. Dialogue: 0,0:03:55.91,0:03:59.43,Default,,0000,0000,0000,,אז איך נוכל לגרום לתוכנה לעשות את זה, במקום לצייר את זה? Dialogue: 0,0:03:59.43,0:04:05.00,Default,,0000,0000,0000,,שוב, אם אנחנו רוצים לחזור על משהו, כנראה שאנחנו רוצים לשים אותו שוב בלולאה, אז בוא נעשה את זה. Dialogue: 0,0:04:05.00,0:04:10.70,Default,,0000,0000,0000,,ואם אנחנו רוצים שזה יהיה במרכז האליפסה, אז כדאי שזה יתחיל בשתי הקוארדינאטות האלו, על מנת שזה יעבוד. Dialogue: 0,0:04:10.70,0:04:16.62,Default,,0000,0000,0000,,ואפשר לומר שנסיים אותם בערך פה. זה היה די קרוב! Dialogue: 0,0:04:16.62,0:04:23.66,Default,,0000,0000,0000,,שוב, זה לא מושלם, אז בואו נתקן את זה. ראשית בואו נתקן את הדבר המכוער הזה. Dialogue: 0,0:04:23.66,0:04:29.81,Default,,0000,0000,0000,,החוט שציירנו די עולה על הבלון, וזה לא טוב בכלל. Dialogue: 0,0:04:29.81,0:04:35.25,Default,,0000,0000,0000,,אנחנו בעצם רוצים שהאליפסה תכסה את הקו, ואת זה נוכל לעשות על ידי שינוי פשוט של הסדר. Dialogue: 0,0:04:35.25,0:04:38.76,Default,,0000,0000,0000,,אפשר לראות כאן הרבה דברים שלמדת כבר באים לידי ביטוי ביחד. Dialogue: 0,0:04:38.76,0:04:45.32,Default,,0000,0000,0000,,אוקיי, אז זה טוב, אבל אולי נשנה את הצבע של החוטים האלו. איך נעשה את זה אם אנחנו כבר עושים את התוכנית הזו לבד? Dialogue: 0,0:04:45.32,0:04:47.22,Default,,0000,0000,0000,,נלך אחורה ונסתכל בתיעוד Dialogue: 0,0:04:47.22,0:04:50.47,Default,,0000,0000,0000,,או שנצפה בוידאו אם אנחנו לא זוכרים. Dialogue: 0,0:04:50.47,0:04:54.92,Default,,0000,0000,0000,,נוכל להשתמש בפונקציית ()stroke על מנת לשנות את צבע הקווים, Dialogue: 0,0:04:54.92,0:05:00.25,Default,,0000,0000,0000,,ואולי נעשה אותם בצבע כזה? Dialogue: 0,0:05:00.25,0:05:10.15,Default,,0000,0000,0000,,או זה יפייפיה! עכשיו, כל שנותר לנו הוא לצייר את הקפצן. זה דורש לשים אותו כתמונה, ככה. Dialogue: 0,0:05:10.15,0:05:16.54,Default,,0000,0000,0000,,ותוכלו לראות בתיעוד כיצד ידעתי לעשות את זה. אזיז את הקפצן לכאן כך שזה ייראה שהוא מחזיק את הבלונים Dialogue: 0,0:05:16.54,0:05:18.23,Default,,0000,0000,0000,,וצף לו בשמיים. Dialogue: 0,0:05:18.23,0:05:26.53,Default,,0000,0000,0000,,והנה לכם! סיימנו! אתם יכולים לנסות לקשט את הבלונים, או להוסיף דברים ללולאה ולעשות את הבלונים צבעוניים, Dialogue: 0,0:05:26.53,0:05:30.53,Default,,0000,0000,0000,,ואתם אפילו יכולים להשתמש בלולאה בציור הבא שלכם! בהצלחה!