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