-
אז עכשיו שלמדנו איך להשתמש ב-"text", בואו נעשה אותו יותר מהודר.
-
הדבר המהודר הראשון שנעשה הוא להתחיל להשתמש במילה ״מחרוזת״ (או באנגלית: "string").
-
אתם בטח חושבים לעצמכם, מחרוזת? החתול שלי משחק עם מחרוזות
-
אבל עבור מתכנתים, מחרוזת היא שם מיוחד שאנחנו בו עבור חתיכות של טקסט.
-
אתם יוכלים לחשוב על זה כמו על מחרוזת של תווים, אם זה עוזר.
-
השם שלי הוא מחרוזת, השם של בית הספר שלכם הוא מחרוזת, וכל הודעת טקסט שאי פעם תשלחו היא מחרוזת.
-
בגדול, פשוט תחשבו, מחרוזת שווה טקסט.
-
אז כבר השתמשנו בציור וצבע עם מחרוזות
-
האם נוכל להשתמש במשתנים עם מחרוזות? ברור!
-
פשוט כמו שהייתם שמים מספר בתוך משתנה, תוכלו לשים מחרוזת בתוך משתנה.
-
אנחנו פשוט כותבים משהו כמו "var myName = (מה שהשם שלכם הוא)״ או במקרה שלי - "sophia"; תזכרו את המרכאות.
-
ואז אנחנו שמים את שם המשתנה myName במקום הטקסט "sophia"
-
וזו בדיוק אותה התוצאה כמו מקודם.
-
זה אומנם נראה אותו הדבר, אבל עכשיו אנחנו יכולים להשתמש במשתנה הזה מספר פעמים.
-
אתם יודעים, פעם אחת פה, פעם אחת שם, אולי אנחנו יכולים להיות קצת יצירתיים.
-
ועכשיו כל מה שתצטרכו לעשות הוא לשנות את המשתנה הזה לשם שלכם, והנה לכם
-
השם שלכם כתוב שלוש פעמים.
-
אז, סתם בשביל הקטע, מה אם היינו רוצים לעשות משהו משוגע, האם היינו יכולים לחבר ביחד מחרוזות?
-
זוכרים שחיברנו משתנים אחד עם השני?
-
אז אפשר לעשות את זה גם עם מחרוזות! המחשב פשוט ידביק יחדיו את שתי המחרוזות.
-
אז לדוגמא, רגע, אני רק אפטר מזה,
-
נוכל להשתמש במשתנה הנוסף הזה, message, שהולך להיות מורכב מהמשתנה myName ועוד ערימה של סימני קריאה.
-
ואם נשים את המשתנה message בפונקציה text במקום השם שלי
-
נוכל לראות שכל מה שעשיתי הוא פשוט להוסיף את סימני הקריאה האלו לסוף השם שלי.
-
ונוכל לעשות את זה אפילו יותר מגניב, אם היינו רוצים לכתוב את message, נגיד, פעמיים.
-
אז זה נראה די הגיוני, אני מתכוונת ללחבר מחרוזות, אתם מדביקים מחרוזת אחד לגב של המחרוזת השנייה.
-
אבל אתם בטח חושבים, אולי ממש נשתגע?! ונתחיל להכפיל או לחלק או להחסיר מחרוזות?
-
אי אפשר לעשות את זה?! אז זהו שלא, מחרוזות אפשר רק לחבר.
-
אתם צודקים שאפשר לחלק ולחסר עם משתנים שהם מספרים, אבל עם מחרוזות אפשר רק לחבר.
-
אבל עדיין, להיות סקרנים ולשאול שאלות כאלו זו הגישה הנכונה על מנת להיות מתכנתים.
-
אתם בטח שואלים, ״מה זה אומר לחלק בעצם מחרוזת?״
-
אנחנו יכולים להשתמש באנימציה ובאינטראקציה עם העכבר עם מחרוזות.
-
לדוגמא, אנחנו יכולים לגרום למחרוזות לעקוב אחרי העכבר.
-
פשוט על ידי זה שנשים את זה בלולאה של ציור כמו שעשינו עם הריבועים.
-
אז אם אתם חושבים איך לעשות את זה, היינו כותבים var draw ואז היינו כותבים את כל זה, בדיוק כאן.
-
זה כנראה נראה מוכר, מתוך הסרטון ״היכרות עם אנימציה״.
-
ואולי אתם חושבים, אוקיי, בשביל לגרום לזה לעקוב אחרי העכבר, אנחנו בהחלט נצטרך להשתמש במשתנים mouseX ו-mouseY
-
והנה, אנחנו מציירים עם השם שלנו.
-
וכמובן שאם רצינו, היינו יכולים בקלות לשנות את הרקע, נגיד לכחול יפה.
-
ועכשיו יש לנו טקסט שעוקב אחרי העכבר, בדיוק כמו שעשינו עם הריבועים.
-
ועכשיו לטריק כיפי אחרון, בואו נשתמש באנימציה, ונגרום לגודל הטקסט לגדול ולגדול ולגדול.
-
אז כאן אנחנו נשתמש ב-textSize ונגדיר אותו ל-30, כמו שלמדנו במשתנים
-
במקום להשתמש ב-30, נוכל להגדיר משתנה בשם var howBig = 30; ואז נוכל להשתמש במשתנה הזה במקום להשתמש במספר 30 ישירות.
-
ובכן זה בדיוק אותו הדבר, אבל ברור שאנחנו צריכים לשנות משהו בשביל האנימציה.
-
אז נוכל לעשות את זה על ידי הגדלת המשתנה howBig באחד, כפי שלמדנו, תהפוך את howBig לערך של howBig ועוד אחד
-
מה שבעצם אומר, זוכר את howBig, אתה יודע כמה הוא היה גדול לפני, ועוד אחד בשביל לעשות את זה טיפה גדול יותר
-
ועכשיו אנחנו צריכים לאתחל את התוכנה, והנה זה
-
תוך כדי שאנחנו מזיזים את העכבר, גודל הטקסט גדל וגדל וגדל וגדל
-
והכל בגלל השורה הזו כאן.
-
ואתם יודעים, אתם בטח תוהים, איך נוכל לגרום לזה לגדול מהר יותר?
-
אז עכשיו, לא רק שאתם יודעים איך לעשות שינויים של צורות עם קוד, אתם גם יודעים לעבוד עם טקסט.
-
מעולה!