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.