WEBVTT 00:00:01.566 --> 00:00:04.608 אז עכשיו שלמדנו איך להשתמש ב-"text", בואו נעשה אותו יותר מהודר. 00:00:04.608 --> 00:00:07.739 הדבר המהודר הראשון שנעשה הוא להתחיל להשתמש במילה ״מחרוזת״ (או באנגלית: "string"). 00:00:07.739 --> 00:00:10.610 אתם בטח חושבים לעצמכם, מחרוזת? החתול שלי משחק עם מחרוזות 00:00:10.610 --> 00:00:14.141 אבל עבור מתכנתים, מחרוזת היא שם מיוחד שאנחנו בו עבור חתיכות של טקסט. 00:00:14.141 --> 00:00:16.566 אתם יוכלים לחשוב על זה כמו על מחרוזת של תווים, אם זה עוזר. 00:00:16.566 --> 00:00:21.691 השם שלי הוא מחרוזת, השם של בית הספר שלכם הוא מחרוזת, וכל הודעת טקסט שאי פעם תשלחו היא מחרוזת. 00:00:21.691 --> 00:00:25.498 בגדול, פשוט תחשבו, מחרוזת שווה טקסט. 00:00:25.498 --> 00:00:28.565 אז כבר השתמשנו בציור וצבע עם מחרוזות 00:00:28.565 --> 00:00:30.987 האם נוכל להשתמש במשתנים עם מחרוזות? ברור! 00:00:30.987 --> 00:00:34.990 פשוט כמו שהייתם שמים מספר בתוך משתנה, תוכלו לשים מחרוזת בתוך משתנה. 00:00:34.990 --> 00:00:42.323 אנחנו פשוט כותבים משהו כמו "var myName = (מה שהשם שלכם הוא)״ או במקרה שלי - "sophia"; תזכרו את המרכאות. 00:00:42.323 --> 00:00:47.537 ואז אנחנו שמים את שם המשתנה myName במקום הטקסט "sophia" 00:00:47.537 --> 00:00:48.906 וזו בדיוק אותה התוצאה כמו מקודם. 00:00:48.906 --> 00:00:53.377 זה אומנם נראה אותו הדבר, אבל עכשיו אנחנו יכולים להשתמש במשתנה הזה מספר פעמים. 00:00:53.377 --> 00:00:56.652 אתם יודעים, פעם אחת פה, פעם אחת שם, אולי אנחנו יכולים להיות קצת יצירתיים. 00:00:56.652 --> 00:01:01.701 ועכשיו כל מה שתצטרכו לעשות הוא לשנות את המשתנה הזה לשם שלכם, והנה לכם 00:01:01.701 --> 00:01:03.765 השם שלכם כתוב שלוש פעמים. 00:01:03.765 --> 00:01:10.070 אז, סתם בשביל הקטע, מה אם היינו רוצים לעשות משהו משוגע, האם היינו יכולים לחבר ביחד מחרוזות? 00:01:10.070 --> 00:01:12.429 זוכרים שחיברנו משתנים אחד עם השני? 00:01:12.429 --> 00:01:16.606 אז אפשר לעשות את זה גם עם מחרוזות! המחשב פשוט ידביק יחדיו את שתי המחרוזות. 00:01:16.606 --> 00:01:20.362 אז לדוגמא, רגע, אני רק אפטר מזה, 00:01:20.362 --> 00:01:27.590 נוכל להשתמש במשתנה הנוסף הזה, message, שהולך להיות מורכב מהמשתנה myName ועוד ערימה של סימני קריאה. 00:01:27.590 --> 00:01:31.313 ואם נשים את המשתנה message בפונקציה text במקום השם שלי 00:01:31.313 --> 00:01:37.117 נוכל לראות שכל מה שעשיתי הוא פשוט להוסיף את סימני הקריאה האלו לסוף השם שלי. 00:01:37.117 --> 00:01:42.345 ונוכל לעשות את זה אפילו יותר מגניב, אם היינו רוצים לכתוב את message, נגיד, פעמיים. 00:01:42.345 --> 00:01:48.904 אז זה נראה די הגיוני, אני מתכוונת ללחבר מחרוזות, אתם מדביקים מחרוזת אחד לגב של המחרוזת השנייה. 00:01:48.904 --> 00:01:54.500 אבל אתם בטח חושבים, אולי ממש נשתגע?! ונתחיל להכפיל או לחלק או להחסיר מחרוזות? 00:01:54.500 --> 00:01:59.163 אי אפשר לעשות את זה?! אז זהו שלא, מחרוזות אפשר רק לחבר. 00:01:59.163 --> 00:02:04.136 אתם צודקים שאפשר לחלק ולחסר עם משתנים שהם מספרים, אבל עם מחרוזות אפשר רק לחבר. 00:02:04.136 --> 00:02:09.220 אבל עדיין, להיות סקרנים ולשאול שאלות כאלו זו הגישה הנכונה על מנת להיות מתכנתים. 00:02:09.220 --> 00:02:11.859 אתם בטח שואלים, ״מה זה אומר לחלק בעצם מחרוזת?״ 00:02:12.474 --> 00:02:16.930 אנחנו יכולים להשתמש באנימציה ובאינטראקציה עם העכבר עם מחרוזות. 00:02:16.930 --> 00:02:20.291 לדוגמא, אנחנו יכולים לגרום למחרוזות לעקוב אחרי העכבר. 00:02:20.291 --> 00:02:23.186 פשוט על ידי זה שנשים את זה בלולאה של ציור כמו שעשינו עם הריבועים. 00:02:23.186 --> 00:02:29.634 אז אם אתם חושבים איך לעשות את זה, היינו כותבים var draw ואז היינו כותבים את כל זה, בדיוק כאן. 00:02:29.634 --> 00:02:32.905 זה כנראה נראה מוכר, מתוך הסרטון ״היכרות עם אנימציה״. 00:02:32.905 --> 00:02:39.161 ואולי אתם חושבים, אוקיי, בשביל לגרום לזה לעקוב אחרי העכבר, אנחנו בהחלט נצטרך להשתמש במשתנים mouseX ו-mouseY 00:02:39.161 --> 00:02:43.188 והנה, אנחנו מציירים עם השם שלנו. 00:02:43.188 --> 00:02:49.965 וכמובן שאם רצינו, היינו יכולים בקלות לשנות את הרקע, נגיד לכחול יפה. 00:02:49.965 --> 00:02:56.165 ועכשיו יש לנו טקסט שעוקב אחרי העכבר, בדיוק כמו שעשינו עם הריבועים. 00:02:56.165 --> 00:03:02.232 ועכשיו לטריק כיפי אחרון, בואו נשתמש באנימציה, ונגרום לגודל הטקסט לגדול ולגדול ולגדול. 00:03:02.232 --> 00:03:06.229 אז כאן אנחנו נשתמש ב-textSize ונגדיר אותו ל-30, כמו שלמדנו במשתנים 00:03:06.229 --> 00:03:13.723 במקום להשתמש ב-30, נוכל להגדיר משתנה בשם var howBig = 30; ואז נוכל להשתמש במשתנה הזה במקום להשתמש במספר 30 ישירות. 00:03:13.723 --> 00:03:19.925 ובכן זה בדיוק אותו הדבר, אבל ברור שאנחנו צריכים לשנות משהו בשביל האנימציה. 00:03:19.925 --> 00:03:25.254 אז נוכל לעשות את זה על ידי הגדלת המשתנה howBig באחד, כפי שלמדנו, תהפוך את howBig לערך של howBig ועוד אחד 00:03:25.254 --> 00:03:31.585 מה שבעצם אומר, זוכר את howBig, אתה יודע כמה הוא היה גדול לפני, ועוד אחד בשביל לעשות את זה טיפה גדול יותר 00:03:31.585 --> 00:03:35.694 ועכשיו אנחנו צריכים לאתחל את התוכנה, והנה זה 00:03:35.694 --> 00:03:39.974 תוך כדי שאנחנו מזיזים את העכבר, גודל הטקסט גדל וגדל וגדל וגדל 00:03:39.974 --> 00:03:41.939 והכל בגלל השורה הזו כאן. 00:03:43.262 --> 00:03:46.962 ואתם יודעים, אתם בטח תוהים, איך נוכל לגרום לזה לגדול מהר יותר? 00:03:47.823 --> 00:03:53.003 אז עכשיו, לא רק שאתם יודעים איך לעשות שינויים של צורות עם קוד, אתם גם יודעים לעבוד עם טקסט. 00:03:53.003 --> 00:03:54.771 מעולה!