-
אז ציירנו הרבה עד עכשיו
-
אבל עוד לא דיברנו על משהו פשוט כמו על לכתוב את השם שלכם.
-
זהו בדיוק הנושא של השיעור הזה, טקסט.
-
אז למה היינו רוצים להשתמש בטקסט? אולי בשביל להראות תוצאה של משחק למשל
-
או בשביל לגרום לדמויות לדבר, או סתם בשביל לראות את השם שלנו גדל ומתכווץ ומשנה צבעים.
-
אז בואו ננסה לכתוב את המילה hello, נשתמש בפונקציה text, אבל אנחנו מקבלים את הודעת השגיאה המוזרה הזו
-
שאומרת ש-״hello is not defined״ (או בעברית: המילה hello אינה מוגדרת), מה זה אומר?
-
ובכן הבעיה היא שהתוכנה חושבת שהמילה helloהיא משתנה
-
וזה די הגיוני אם חושבים על זה מנקודת המבט של התוכנה
-
בגלל שהמילה hello יכולה להיות משתנה, אז איך התוכנה אמורה לדעת?
-
אז איך נגיד לה שזה בעצם טקסט?
-
טוב זה פשוט, אנחנו רק צריכים לזכור לשים מרכאות סביב המילה
-
וזה אומר לתוכנה, שלא, זה לא משתנה, ולמעשה זה טקסט!
-
או שאנחנו רוצים שתציג את זה כטקסט
-
ואתם יכולים לזכור את זה בקלות אם תחשבו על ספר, שבו הדמויות בספר מדברות
-
ובכל פעם שהם מדברות, יש מרכאות סביב המילים שלהן.
-
ובאופן דומה, כשאתם רוצים שהתוכנה שלכם תגיד משהו, אתם צריכים לשים את המרכאות האלו על מנת שהיא תתייחס לזה כטקסט
-
והאמת היא שזה די חשוב וקל לשכוח
-
אז אני רק אומר את זה שוב, בכל פעם שאתם רוצים להשתמש בטקסט בתוכנות שלכם אתם תמיד צריכים להשתמש
-
במרכאות סביבו
-
אחרת אתם הולכים לקבל הודעות שגיאה מאוד מטרידות
-
וזכרו שאם אתם אכן רואים את ההודעות שגיאה המוזרות האלו, תבדקו את עצמכם שוב
-
שזכרתם להשתמש במרכאות
-
נפלא! אז עכשיו אנחנו הולכים להשתמש במרכאות, ואנחנו לא נקבל הודעות שגיאה יותר
-
אבל אולי שמתם לב ששום דבר לא קורה
-
וזה עדיין ריק
-
אבל מה שדי מוזר הוא שאם נשתמש בצבע רקע באמצעות הפונקציה background
-
נניח, נשתמש בצבע אדום, אז נראה שאנחנו רואים שהטקסט בעצם כאן
-
הוא פשוט בלבן, אז הבעיה היא, אם אנחנו חושבים על זה, שפשוט כתבנו טקסט בצבע לבן על רקע לבן
-
ובגלל זה לא ראינו את זה
-
אז זה נשמע קצת מטופש, למה שנכתוב טקסט לבן על רקע לבן
-
ובכן, נוכל פשוט לשנות את זה, מכיוון שלמדנו כיצד לשנות את צבע המילוי של משהו
-
ובדיוק כמו ששינו את צבע המילוי של ריבוע או קו, נוכל לשנות את צבע המילוי של טקסט בעזרת הפונקציה fill לכל צבע
-
והנה, בדיוק כמו מקודם, והנה זה!
-
זה מופיע ללא צורך בשינוי הרקע, אז בואו נסתכל עוד קצת על איך הטקסט הזה עובד
-
החלק הראשון, ברור עכשיו, זה פשוט הטקסט שאנחנו רוצים לכתוב
-
החלק הבא, אם נשנה אותו, נראה שמשפיע על המרחק של הטקסט מהפינה השמאלית
-
והחלק הבא על כמה גבוה או נמוך הטקסט
-
זה כנראה נראה לכם מוכר, מכל ציור הריבועים שעשינו
-
דבר אחד שהוא טיפה משונה הוא של-text יש את את שתי הקוארדינאטות האלו
-
שמתייחסות לפינה השמאלית התחתונה של הטקסט
-
בעוד שבריבועים מדובר בפינה השמאלית העליונה, הפינה הזו
-
וזה אולי כמו משהו שמישהו עשה רק בשביל לבלבל אותכם
-
אבל זה משהו שצריך לזכור
-
ואנחנו גם יכולים לעשות ניסוי ולראות בעצמו, אנחנו יכולים להשתמש במקום מספר ב-height
-
ולראות שזה אכן בפינה השמאלית התחתונה
-
או שאנחנו יכולים להגדיר את זה כ-0, ומה אתם חושבים שנקבל אז?
-
ואנחנו לא רואים את זה כלל, אבל אם נגדיל את זה לאט לאט, נוכל לראות
-
שזה מציץ לו שם
-
בגלל ששוב, הפינה השמאלית התחתונה היא מה שאנחנו מגדירים
-
ולא את הפינה העליונה
-
אוקיי, אז מספיק על לנתח את הפונקציה text, בואו נעשה משהו יותר טוב.
-
למשל, בואו ננסה לעשות אותו גדול יותר, נוכל לעשות את זה עם הפונקציה textSize שאומרת לתוכנה באיזה גודל לצייר את הטקסט.
-
ואנחנו יכולים לעשות את זה ״30״, שזה די גדול, אנחנו יכולים לעשות את זה גדול יותרף או שאנחנו יכולים לעשות את זה ממש ממש ממש קטן.
-
מה שאנחנו רוצים, אז בואו נצייר את השם שלכם, ואולי הודעה קטנה עליכם מתחת.
-
מכיוון שאני לא יודע את השם שלכם, אני פשוט הולכת לצייר את השם שלי, ואתם תוכלו להחליף את זה בשלכם בשנייה.
-
אז נשתמש במה שלמדנו, ונכתוב text("Sophia" וזה השם שלי.
-
ונשים הודעה קטנה מתחת, כמו, ״אני אוהבת גורים, וגיטרות וקוד״
-
אז זה נהדר, חוץ מזה שאנחנו חייבים לשנות את המיקום שלהם בשביל שהם לא יעלו אחד על השני
-
אוי לא, זה קצת הרבה מדי טקסט, אז בואו נעשה את זה קטן יותר בגודל
-
והנה, זה די טוב
-
חוצמזה, זה לא קצת משעמם לעשות את שניהם בצבע כחול?
-
בואו נשנה את צבע המילוי, ה-fill, ובואו נעשה אותו יפה, המממ, בוא נראה
-
אולי סגול חמוד כזה.
-
אוקיי, והנה לכם, זה כל מה שיש לדעת על טקסט, שינוי הצבע והגודל שלו.