Ind til videre har vi tegnet en masse,
men vi har ikke rigtig snakket om noget så simpelt som,
f.eks. at skrive dit navn, det er emnet for denne lektion: tekst.
Hvorfor bruge tekst?
Måske for at vise en pointtæller i et spil
eller få en figur til at tale eller bare få dit navn til at vokse
og skrumpe og skifte farve.
Lad os komme i gang og prøve at skrive "hello."
Hvis vi forsøger at skrive "text(hello)", så får vi den her mærkelig fejl,
der siger at "hello er ikke defineret," hvad betyder det?
Problemet er at programmet
tror at "hello" er en variabel,
og det giver jo mening fra programmets perspektiv
fordi "hello" kunne godt være en variabel, hvordan skulle den vide andet?
Så hvordan fortæller vi vores program at det rent faktisk er tekst?
Det er nemt! Vi skal bare huske
at putte gåseøjne omkring.
Gåseøjne fortæller at det ikke en variabel,
men at det er tekst
og vi vil have programmet til at vise det som tekst.
Du kan huske det ved at tænke på en bog,
hvor personerne snakker,
og der er gåseøjne om det de siger.
Og tilsvarende, når du vil have programmet til at sige noget,
så skal du skrive gåseøjne omkring teksten.
Og det er faktisk rigtig vigtigt og nemt at glemme.
Så jeg siger det lige igen, hvis du skal bruge tekst
i dit program, så skal du altid
sætte gåseøjne omkring.
Ellers får du nogle rigtig mærkelig fejlbeskeder.
Og husk, hvis du ser nogle mærkelige fejlbeskeder,
så dobbelttjek at du har husket gåseøjne.
Sådan! Nu bruger vi gåseøjne,
og fejlen er forsvundet.
Men du har måske lagt mærke til at der ikke sker noget,
skærmen er stadig blank,
men det mærkelige er at hvis vi sætter en baggrund,
lad os sige rød baggrund, så kan vi se at den er der.
Det er bare skrevet med hvid farve, så problemet er
at vi skriver hvid tekst, på en hvid baggrund,
og det var derfor vi ikke kunne se teksten.
Det lyder lidt skørt, hvorfor skriver du
hvid tekst på en hvid baggrund?
Det kan vi ændre, for vi har allerede lært at
udfylde vores figurer.
Og ligesom vi kan udfylde et rektangel eller en linje,
så kan vi også sætte udfyldningsfarven for tekster
ligesom før, og der er den!
Den bliver vist uden at vi behøver baggrunden.
Lad os se lidt mere på hvordan text-kommandoen virker.
Den første del er åbenlys nok,
det er bare den tekst vi gerne vil skrive.
Hvis vi ændrer den næste del,
kan vi se at det bare er hvor langt henne,
og den næste er bare hvor langt op og ned.
Det ser nok rigtig bekendt ud, fra da vi bare
tegnede rektangler.
En ting der er lidt drilagtig
er at teksten har to koordinater
men her angiver de hjørnet nederst til venstre.
Mens det for rektangler er hjørnet øverst til venstre, heroppe.
Og det kan se ud som om at det bare var gjort for at forvirre dig,
men det er bare noget man lige skal huske.
Vi kan prøve at eksperimentere og se det for os selv.
Vi kan ændre sætte dette til "height" og vi kan se at,
ja, den sætter nederste venstre koordinat til højden.
Eller vi kan sætte det til nul,
og hvad tror du så vi kan forvente?
Vi kan slet ikke se det! Men hvis vi langsomt forøger tallet
så kan vi se at det lige stikker frem øverst oppe.
Igen er det fordi, at det er er koordinatet nederst til venstre, som vi angiver,
ikke det øverste til venstre.
Okay, nok analyse af text-kommandoen.
Lad os gøre det endnu bedre.
For eksempel, ved at gøre teksten større
ved at bruge textSize der fortæller programmet
hvor stort den skal tegne teksten.
Og vi kan angive "30", som er ret stort,
vi kan endda gøre det endnu større,
eller vi kan gøre rigtig, rigtig, rigtig, rigtig småt.
Hvad end vi vil. Lad os prøve at skrive dit navn
og måske en lille besked om dig selv nedenunder.
Siden jeg ikke kender dit navn, vil jeg bare tegne mit eget navn.
Lige om lidt kan du kan ændre det til dit eget.
Så ved at bruge det vi lige lærte, kan vi skrive text("Sophia")
og der er mit navn.
Vi kan også prøve at skrive en lille besked nedenunder,
f.eks. "I like puppies and guitars and coding."
Det er fint, undtagen at vi åbentlys har brug for
at ændre positionerne så de ikke overlapper.
Men åh nej, det er jo en rigtig lang tekststreng,
så lad os prøve at skifte til en mindre tekststørrelse.
Sådan der, det ser godt ud!
Undtagen, hmm, jeg synes det er lidt kedeligt,
at de begge er blå, så lad os skifte fill,
og lad os gøre det til en flot hmm, lad os sige,
måske en flot lilla?
Okay, der har du det, det er alt
om at tegne tekst og skifte farve og skifte størrelse.