אז עכשיו שלמדנו איך להשתמש ב-"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, אתה יודע כמה הוא היה גדול לפני, ועוד אחד בשביל לעשות את זה טיפה גדול יותר
ועכשיו אנחנו צריכים לאתחל את התוכנה, והנה זה
תוך כדי שאנחנו מזיזים את העכבר, גודל הטקסט גדל וגדל וגדל וגדל
והכל בגלל השורה הזו כאן.
ואתם יודעים, אתם בטח תוהים, איך נוכל לגרום לזה לגדול מהר יותר?
אז עכשיו, לא רק שאתם יודעים איך לעשות שינויים של צורות עם קוד, אתם גם יודעים לעבוד עם טקסט.
מעולה!