[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:03.30,Default,,0000,0000,0000,,בוא נחקור עוד את כל נושא הציור Dialogue: 0,0:00:03.30,0:00:05.27,Default,,0000,0000,0000,,מה אנחנו יכולים לעשות מלבד מלבנים? Dialogue: 0,0:00:05.27,0:00:07.72,Default,,0000,0000,0000,,ובכן, אנחנו יכולים לעשות אליפסות באמצעות המילה ellipse, Dialogue: 0,0:00:07.72,0:00:09.97,Default,,0000,0000,0000,,שהיא פקודה נוספת שהמחשב מכיר. Dialogue: 0,0:00:09.97,0:00:13.20,Default,,0000,0000,0000,,למעשה יש לנו מילה מיוחדת בתכנות עבור המילה פקודות Dialogue: 0,0:00:13.20,0:00:15.07,Default,,0000,0000,0000,,אנחנו הולכים לקרוא להן פונקציות. Dialogue: 0,0:00:15.07,0:00:18.05,Default,,0000,0000,0000,,אני אשתמש במילה פונקציות מעתה והלאה כאשר אני מתכוונת לפקודות. Dialogue: 0,0:00:18.05,0:00:20.84,Default,,0000,0000,0000,,בואו נרשום את שם הפונקציה ellipse, Dialogue: 0,0:00:20.84,0:00:23.37,Default,,0000,0000,0000,,ואז סוגריים ונקודת פסיק. Dialogue: 0,0:00:23.37,0:00:24.60,Default,,0000,0000,0000,,זה לא עובד! Dialogue: 0,0:00:24.60,0:00:27.44,Default,,0000,0000,0000,,קיבלנו את ההודעות שגיאה הזו שמדברת על פרמטרים, מה שזה לא אומר. Dialogue: 0,0:00:27.44,0:00:29.05,Default,,0000,0000,0000,,האם אתם יכולים לראות מה אנחנו מפספסים, Dialogue: 0,0:00:29.05,0:00:31.13,Default,,0000,0000,0000,,על ידי השוואה למה שרשמנו בפונקצית rect? Dialogue: 0,0:00:31.13,0:00:33.72,Default,,0000,0000,0000,,ובכן כשאנחנו רק רושמים ellipse, אנחנו לא אומרים לה את המספרים, כמו שעשינו עם המלבנים. Dialogue: 0,0:00:33.72,0:00:37.55,Default,,0000,0000,0000,,המספרים הללו נקראים פרמטרים - Dialogue: 0,0:00:37.55,0:00:42.80,Default,,0000,0000,0000,,אנו מעבירים פרמטרים לפונקציות, והם שולטים כיצד הפונקציות תתנהגנה. Dialogue: 0,0:00:42.80,0:00:48.80,Default,,0000,0000,0000,,ללא הפרמטרים, התוכנה לא יודעת היכן אתה רוצה למקם את האליפסה שלך, Dialogue: 0,0:00:48.80,0:00:50.67,Default,,0000,0000,0000,,או כמה גדולה לצייר אותה. Dialogue: 0,0:00:50.67,0:00:52.80,Default,,0000,0000,0000,,כעת הודעת השגיאה נשמעת יותר הגיונית. Dialogue: 0,0:00:52.80,0:00:54.72,Default,,0000,0000,0000,,בואו נעביר לפונקציה ארבעה פרמטרים Dialogue: 0,0:00:54.72,0:01:01.04,Default,,0000,0000,0000,,על מנת לשלוט באורך, ברוחב ובמיקום של האליפסה. Dialogue: 0,0:01:01.04,0:01:03.77,Default,,0000,0000,0000,,בדיוק כמו מקודם, אנחנו יכולים לעשות קצת כיף ולהזיז את האליפסה שלנו - Dialogue: 0,0:01:03.77,0:01:08.20,Default,,0000,0000,0000,,או אפילו לגרום לה לגדול או לקטון. Dialogue: 0,0:01:08.20,0:01:11.63,Default,,0000,0000,0000,,אוקיי, עכשיו שהבנו את הבסיס, בואו ננסה לצייר אליפסה גדולה - Dialogue: 0,0:01:11.63,0:01:14.13,Default,,0000,0000,0000,,בדיוק באמצע של חלון העבודה. Dialogue: 0,0:01:14.13,0:01:17.50,Default,,0000,0000,0000,,השאלה הראשונה שאתם שואלים את עצמכם היא איפה האמצע? Dialogue: 0,0:01:17.50,0:01:20.30,Default,,0000,0000,0000,,בואו נבחן את זה, יש לנו את הקצה העליון השמאלי, 0 - Dialogue: 0,0:01:20.30,0:01:26.05,Default,,0000,0000,0000,,- ואת הקצה הימיני שהוא 400, והתחתון שהוא גם 400. Dialogue: 0,0:01:26.05,0:01:34.54,Default,,0000,0000,0000,,ואם אנחנו רוצים להבין איפה האמצע, נניח שניקח חצי מהרוחב של 400 וחצי מהגובה של 400 - 200,200. Dialogue: 0,0:01:34.54,0:01:37.10,Default,,0000,0000,0000,,בוא נעשה את זה. Dialogue: 0,0:01:37.10,0:01:41.61,Default,,0000,0000,0000,,נכתוב את פונקצית ה-ellipse, נעביר את הפרמטרים ונעשה אותה די גדולה. Dialogue: 0,0:01:41.61,0:01:43.67,Default,,0000,0000,0000,,והנה היא! Dialogue: 0,0:01:43.67,0:01:46.38,Default,,0000,0000,0000,,סתם בשביל הכיף, בוא נשים שם גם מלבן. Dialogue: 0,0:01:46.38,0:01:50.22,Default,,0000,0000,0000,,נכתוב rect 200, 200 ונעשה אותו קצת קטן יותר. Dialogue: 0,0:01:50.22,0:01:53.20,Default,,0000,0000,0000,,המממ, זה מעניין. Dialogue: 0,0:01:53.20,0:01:55.38,Default,,0000,0000,0000,,מה הניסוי הקטן הזה מראה לנו? Dialogue: 0,0:01:55.38,0:02:01.94,Default,,0000,0000,0000,,ובכן, אנחנו יכולים לראות שהנקודה 200,200 היא למעשה הנקודה של מרכז האליפסה. Dialogue: 0,0:02:01.94,0:02:09.60,Default,,0000,0000,0000,,עבור מלבנים, זה שונה - נקודת ה-200,200 אומרת היכן למקם את הקצה השמאלי העליון של המלבן. Dialogue: 0,0:02:09.60,0:02:14.13,Default,,0000,0000,0000,,חשוב מאוד לזכור את זה כאשר אנו ממקמים צורות. Dialogue: 0,0:02:14.13,0:02:17.60,Default,,0000,0000,0000,,אוקיי, בואו נמשיך ונעשה קוים פשוטים. Dialogue: 0,0:02:17.60,0:02:20.84,Default,,0000,0000,0000,,שם הפונקציה הוא line. Dialogue: 0,0:02:20.84,0:02:22.88,Default,,0000,0000,0000,,ואנו מעבירים לה ארבעה פרמטרים - Dialogue: 0,0:02:22.88,0:02:28.41,Default,,0000,0000,0000,,אבל קו לא באמת צריך גודל כמו מלבן, אז במה המספרים האלו שולטים? Dialogue: 0,0:02:28.41,0:02:35.22,Default,,0000,0000,0000,,שני הפרמטרים הראשונים, בדיוק כמו קודם מגדירים את הנקודה שבה הקו מתחיל. Dialogue: 0,0:02:35.22,0:02:46.38,Default,,0000,0000,0000,,ושני הפרמטרים האחרונים מגדירים את הנקודה שבה הקו נגמר. Dialogue: 0,0:02:46.38,0:02:52.80,Default,,0000,0000,0000,,כעת שאנחנו מבינים כיצד זה עובד, בואו נסתכל על משהו שייראה קצת מוזר בהתחלה. Dialogue: 0,0:02:52.80,0:02:57.27,Default,,0000,0000,0000,,מה ייקרה אני אמקם את נקודת ההתחלה של המלבן בפינה השמאלית העליונה? Dialogue: 0,0:02:57.27,0:03:04.55,Default,,0000,0000,0000,,ואז אעשה אותו ממש גדול? Dialogue: 0,0:03:04.55,0:03:08.04,Default,,0000,0000,0000,,נוכל גם לעשות אותו כזה גדול, אבל אולי זה גדול מדי, אני חושבת. Dialogue: 0,0:03:08.04,0:03:12.17,Default,,0000,0000,0000,,אנו רואים שזה גורם בהדרגתיות לאליפסה להיעלם. Dialogue: 0,0:03:12.17,0:03:15.17,Default,,0000,0000,0000,,אנחנו יכולים להעלים אותה לגמרי Dialogue: 0,0:03:15.17,0:03:18.38,Default,,0000,0000,0000,,עכשיו אנחנו קצת תוהים לאן היא נעלמה. Dialogue: 0,0:03:18.38,0:03:21.67,Default,,0000,0000,0000,,למעשה, התוכנה מציירת את הצורות שלך על פי סדר מסויים. Dialogue: 0,0:03:21.67,0:03:26.54,Default,,0000,0000,0000,,תחילה היא מציירת את האליפסה, ולאחר מכן את המלבן מעליה ולבסוף את הקו. Dialogue: 0,0:03:26.54,0:03:31.10,Default,,0000,0000,0000,,אז האליפסה בעצם עדיין שם - היא פשוט, כפי שניתן לראות, מתחת. Dialogue: 0,0:03:31.10,0:03:33.30,Default,,0000,0000,0000,,זוהי נקודה חשובה שיש לזכור. Dialogue: 0,0:03:33.30,0:03:36.84,Default,,0000,0000,0000,,מה ייקרה אם נצייר את הקו קודם? Dialogue: 0,0:03:36.84,0:03:39.05,Default,,0000,0000,0000,,פשוט לא נראה את כולו? Dialogue: 0,0:03:39.05,0:03:42.05,Default,,0000,0000,0000,,יכול להיות שתעשו זאת בתוכנה שלכם ותתהו לכם, ״היי, לאן נעלם הקו שלי?!״ Dialogue: 0,0:03:42.05,0:03:45.38,Default,,0000,0000,0000,,הרעיון הוא שהקו שם, הוא פשוט מסתתר מתחת כרגע. Dialogue: 0,0:03:45.38,0:03:50.55,Default,,0000,0000,0000,,על ידי האליפסה ולאחר מכן המלבן. Dialogue: 0,0:03:50.55,0:03:59.27,Default,,0000,0000,0000,,אנו יכולים להשפיע על סדר ההופעה של הצורות על ידי הסדר שבו אנו מפעילים את הפונקציות שלהן. Dialogue: 0,0:03:59.27,0:04:03.60,Default,,0000,0000,0000,,כעת, רק הייתי רוצה להציג כמה מונחים טכניים לפני שנסיים. Dialogue: 0,0:04:03.60,0:04:09.55,Default,,0000,0000,0000,,כמו שלמדתם במתמטיקה, אנו יכולים להשתמש באות x על מנת לייצג את ציר המרחק מנקודת ה-0 Dialogue: 0,0:04:09.55,0:04:12.05,Default,,0000,0000,0000,,ואנו משתמשים באות y על מנת לייצר את ציר הגובה. Dialogue: 0,0:04:12.05,0:04:14.37,Default,,0000,0000,0000,,זה אולי נשמע קצת מוזר אם אתם לא משתמשים בזה, Dialogue: 0,0:04:14.37,0:04:19.97,Default,,0000,0000,0000,,אבל זה עוזר לתאר כמה ״רחוק״ או ״למטה״ אתם נמצאים מנקודת האפס בכל פעם. Dialogue: 0,0:04:19.97,0:04:23.91,Default,,0000,0000,0000,,לדוגמא, שני הפרמטרים הראשונים של פונקציית האליפסה אומרים Dialogue: 0,0:04:23.91,0:04:29.44,Default,,0000,0000,0000,,ש-x צריך להיות 200 ו-y צריך להיות 229. Dialogue: 0,0:04:29.44,0:04:34.57,Default,,0000,0000,0000,,וזה בדיוק כמו להגיד כמה רחוק או למטה אנו רוצים את האליפסה. Dialogue: 0,0:04:34.57,0:04:37.70,Default,,0000,0000,0000,,שאלה אחרת שאולי יש לכם היא, Dialogue: 0,0:04:37.70,0:04:40.10,Default,,0000,0000,0000,,באילו יחידות בעצם השתמשנו בכל הזמן הזה? Dialogue: 0,0:04:40.10,0:04:43.20,Default,,0000,0000,0000,,האם אנחנו אומרים 200 סנטימטר, 200 אינצ׳, 200 מיילים? Dialogue: 0,0:04:43.20,0:04:48.97,Default,,0000,0000,0000,,אנו משתמשים ביחידה שנקראת ״פיקסלים״, ופיקסל הוא נקודה קטנה קטנה במסך שלכם. Dialogue: 0,0:04:48.97,0:04:52.72,Default,,0000,0000,0000,,שטח העבודה זה הוא ברוחב של 400 פיקסלים - Dialogue: 0,0:04:52.72,0:05:01.30,Default,,0000,0000,0000,,ולכן אנו תמיד אומרים שהפינה השמאלית העליונה היא 0, וכאן זה 400, מכיוון שזה 400 פיקסלים. Dialogue: 0,0:05:01.30,0:05:07.67,Default,,0000,0000,0000,,אותו הדבר, כאשר אנו אומרים 200, אנו למעשה מתכוונים ל-200 פיקסלים, הבנתם את הרעיון. Dialogue: 0,0:05:07.67,0:05:13.44,Default,,0000,0000,0000,,פנטסטי. עכשיו אתם יודעים הכל על פונקציות rect, line ו-ellipse והפרמטרים שלהן. Dialogue: 0,0:05:13.44,0:05:17.00,Default,,0000,0000,0000,,כיסינו הרבה חומר, תתרגלו אותו, תמשיכו לחקור ותבינו את זה מהר מאוד!