1 00:00:01,434 --> 00:00:07,073 עכשיו כשלמדתם את היסודות של לולאות, בואו נמשיך ונעשה לולאת ציור מגניבה כמו זאתי, 2 00:00:07,073 --> 00:00:09,849 קפצן בלונים שצפץ בשמיים 3 00:00:09,849 --> 00:00:16,401 תוך כדי שאני אעבור איתכם על כתיבת התוכנית מאפס, אני רוצה שתחשבו כיצד אתם הייתם כותבים את התוכנה הזו בעצמכם, מכיוון שבקרוב מאוד, אתם תכתבו. 4 00:00:16,401 --> 00:00:20,207 אז תחילה, תמיד עוזר לפרק את התוכנית לצעדים. 5 00:00:20,207 --> 00:00:27,485 נתחיל בלצייר את הבלונים האלו, שהם פשוט אותן אליפסות שחוזרות אחת על השנייה שוב ושוב ושוב וזה נשמע כמו עבודה ללולאה. 6 00:00:27,485 --> 00:00:33,774 ואז, נעשה את הקווים האלו, ולבסוף נוסיף את קפצן הבלונים בעצמו. 7 00:00:33,774 --> 00:00:37,963 אוקיי, אז הנה דף חלק. שיכול להיות די מפחיד, 8 00:00:37,963 --> 00:00:43,869 לפעמים, זה עוזר לעשות את הדברים טיפה יותר ידידותיים על ידי הוספת רקע, רק בשביל להיכנס לאווירה. 9 00:00:43,869 --> 00:00:49,933 עכשיו, מכיוון שאנחנו רוצים לצייר לולאה, המחשבה הראשונה שלכם צריכה להיות שאלות הלולאה האלו שדיברנו עליהן קודם. 10 00:00:49,933 --> 00:00:56,933 נעבור עליהן די מהר הפעם, אבל אם אתם צריכים תזכורת תוכלו להסתכל בסרט ״מבוא ללולאות while״ 11 00:00:56,933 --> 00:01:01,393 עכשיו, השאלה הראשונה היא: ״על מה נרצה לחזור?״ 12 00:01:01,393 --> 00:01:06,441 אז בואו ננסה לצייר את הבלון הראשון, מכיוון שאנחנו רוצים לחזור על הבלונים האלו. 13 00:01:06,441 --> 00:01:15,066 נוכל לעשות את זה, אולי ככה, זה די קטן וזה לא בדיוק במקום הנכון 14 00:01:15,066 --> 00:01:17,169 אז בואו נזיז את זה טיפה. 15 00:01:17,169 --> 00:01:25,183 זהו חלק בלתי נמנע מתכנות, לנסות משהו, להבין שזה לא בדיוק מה שרצית, ואז לנסות שוב עד שאתה מגיע קרוב יותר ויותר. 16 00:01:25,183 --> 00:01:33,870 אוקיי, עכשיו אנחנו צריכים להוסיף צבע כמו שצריך נכון? אז לא חשבנו על זה כשחשבנו על הצעדים, אז נוכל פשוט להגיד שזה חלק מציור הבלון. 17 00:01:33,870 --> 00:01:40,898 בסדר? השלב הבא, אנחנו צריכים לחשוב על איך בדיוק אנחנו רוצים שהבלון יישתנה במהלך הלולאה שלנו? 18 00:01:40,898 --> 00:01:47,733 ובכן, אנחנו רוצים שהבלון יצוייר לרוחב המסך נכון? אנחנו רוצים שהוא יצוייר כאן, ואז כאן, כאן וכאן. 19 00:01:47,733 --> 00:01:51,013 ואנחנו רוצים שהמחשב יעשה את זה, כי הציור שלי די גרוע. 20 00:01:51,013 --> 00:01:58,391 אז נוכל לשנות את החלק הזה על ידי שינוי המספר הראשון פה, כפי שאתם זוכרים הוא שולט במיקום ה-x, הציר האופקי. 21 00:01:58,391 --> 00:02:02,767 אבל, זה די מעפן לא? זה לא בדיוק כמו שראינו בהתחלה. 22 00:02:02,767 --> 00:02:11,108 אז במקום, בואו נגיד שאנחנו נקרא לזה x, עבור המיקום x, ואנחנו נייצר משתנה שיישמור את הערך הקודם שלו. 23 00:02:11,108 --> 00:02:15,912 ועכשיו אנחנו הולכים לשנות את ערך המשתנה הזה בתוך הלולאה שלנו אז נשתמש בלולאת while. 24 00:02:15,912 --> 00:02:22,136 בתוך הלולאה נגיד ש-x הולך להשתנות בכל פעם, נגיד ב-20, 25 00:02:22,136 --> 00:02:27,398 אם פשוט נזיז את האליפסה פנימה, בזהירות, כמובן, לא להזיז את ההצהרה הזו פנימה 26 00:02:27,398 --> 00:02:30,209 מכיוון שאז פשוט נחשוב על מה שעלול היה להשתבש 27 00:02:30,209 --> 00:02:34,375 והאמת שזה יכול להיות טוב לנסות בעצמכם, אם אתם סקרנים. 28 00:02:34,375 --> 00:02:39,392 אוקיי, עכשיו שאלת הלולאה השלישית שלנו, ״לכמה זמן אנחנו רוצים לחזור על הפעולה הזו?״ 29 00:02:39,392 --> 00:02:43,818 יכול להיות שאנחנו רוצים לעשות את זה עד היציאה מהמסך 30 00:02:43,818 --> 00:02:46,647 אז אולי כל עוד x קטן מ-400. 31 00:02:46,647 --> 00:02:51,163 עכשיו זה מגניב כי משהו קורה נכון, אבל זה לא בדיוק מה שחלמנו עליו. 32 00:02:51,163 --> 00:02:55,839 אז בדיוק כמו מקודם, אנחנו פשוט צריכים לשפר את זה לאט לאט אז שנגיע למה שחלמנו עליו. 33 00:02:55,839 --> 00:02:59,400 בתור התחלה, האליפסות מעוכות יחדיו יותר מדי, אז בואו נתקן את זה. 34 00:02:59,400 --> 00:03:02,409 אוקיי, אז זה טוב, ניתן להן קצת מרווח נשימה. 35 00:03:02,409 --> 00:03:09,317 אבל אתם יודעים, אולי הן עדיין עפות יותר מדי לצד המסך, אז אם נשנה את נקודת הסיום, נוכל להעלים 36 00:03:09,317 --> 00:03:16,507 את האליפסות שמופיעות כאן בכלל שאנחנו אומרים שלכש-x מגיע לכאן, תפסיק לצייר. 37 00:03:16,507 --> 00:03:19,385 וזה מה שהחלק הזה של לולאת ה-while אומר. 38 00:03:19,385 --> 00:03:24,945 אוקיי? ואנחנו יכולים גם לשנות את האליפסות טיפה, האם אנחנו רוצים להזיז את כולן למטה, 39 00:03:24,945 --> 00:03:34,018 או לשנות את הגודל שלהן שוב. הדבר הנחמד בקשר ללולאות הוא שאנחנו יכולים לשנות את הגודל של כולן בו זמנית. 40 00:03:34,018 --> 00:03:36,896 אוקיי. מצויין. 41 00:03:36,896 --> 00:03:42,024 עכשיו כשאני מסתכלת על הבלונים, היה יכול להיות נחמד אם היו להם חוטים. אם אנחנו אוהבים אותם, אז כדאי שנשים עליהם חוטים. 42 00:03:42,024 --> 00:03:43,892 אחרת, הם פשוט יעופו להן. 43 00:03:43,892 --> 00:03:50,573 אז אנחנו צריכים למתוח חוט עבור כל בלון. נתחיל למתוח את החוט בערך ממרכז הבלון, 44 00:03:50,573 --> 00:03:55,912 רק בשביל לעשות את זה קל, וכל החוטים יירדו למטה עד בערך אותה הנקודה, משהו כזה. 45 00:03:55,912 --> 00:03:59,430 אז איך נוכל לגרום לתוכנה לעשות את זה, במקום לצייר את זה? 46 00:03:59,430 --> 00:04:05,000 שוב, אם אנחנו רוצים לחזור על משהו, כנראה שאנחנו רוצים לשים אותו שוב בלולאה, אז בוא נעשה את זה. 47 00:04:05,000 --> 00:04:10,702 ואם אנחנו רוצים שזה יהיה במרכז האליפסה, אז כדאי שזה יתחיל בשתי הקוארדינאטות האלו, על מנת שזה יעבוד. 48 00:04:10,702 --> 00:04:16,618 ואפשר לומר שנסיים אותם בערך פה. זה היה די קרוב! 49 00:04:16,618 --> 00:04:23,655 שוב, זה לא מושלם, אז בואו נתקן את זה. ראשית בואו נתקן את הדבר המכוער הזה. 50 00:04:23,655 --> 00:04:29,813 החוט שציירנו די עולה על הבלון, וזה לא טוב בכלל. 51 00:04:29,813 --> 00:04:35,249 אנחנו בעצם רוצים שהאליפסה תכסה את הקו, ואת זה נוכל לעשות על ידי שינוי פשוט של הסדר. 52 00:04:35,249 --> 00:04:38,764 אפשר לראות כאן הרבה דברים שלמדת כבר באים לידי ביטוי ביחד. 53 00:04:38,764 --> 00:04:45,315 אוקיי, אז זה טוב, אבל אולי נשנה את הצבע של החוטים האלו. איך נעשה את זה אם אנחנו כבר עושים את התוכנית הזו לבד? 54 00:04:45,315 --> 00:04:47,224 נלך אחורה ונסתכל בתיעוד 55 00:04:47,224 --> 00:04:50,474 או שנצפה בוידאו אם אנחנו לא זוכרים. 56 00:04:50,474 --> 00:04:54,924 נוכל להשתמש בפונקציית ()stroke על מנת לשנות את צבע הקווים, 57 00:04:54,924 --> 00:05:00,253 ואולי נעשה אותם בצבע כזה? 58 00:05:00,253 --> 00:05:10,152 או זה יפייפיה! עכשיו, כל שנותר לנו הוא לצייר את הקפצן. זה דורש לשים אותו כתמונה, ככה. 59 00:05:10,152 --> 00:05:16,536 ותוכלו לראות בתיעוד כיצד ידעתי לעשות את זה. אזיז את הקפצן לכאן כך שזה ייראה שהוא מחזיק את הבלונים 60 00:05:16,536 --> 00:05:18,229 וצף לו בשמיים. 61 00:05:18,229 --> 00:05:26,534 והנה לכם! סיימנו! אתם יכולים לנסות לקשט את הבלונים, או להוסיף דברים ללולאה ולעשות את הבלונים צבעוניים, 62 00:05:26,534 --> 00:05:30,534 ואתם אפילו יכולים להשתמש בלולאה בציור הבא שלכם! בהצלחה!