WEBVTT
00:00:00.236 --> 00:00:02.719
Ind til videre har vi tegnet en masse,
00:00:02.719 --> 00:00:05.193
men vi har ikke rigtig snakket om
noget så simpelt som,
00:00:05.193 --> 00:00:07.595
f.eks. at skrive dit navn,
det er emnet for denne lektion: tekst.
00:00:07.595 --> 00:00:10.049
Hvorfor bruge tekst?
00:00:10.049 --> 00:00:12.303
Måske for at vise en
pointtæller i et spil
00:00:12.303 --> 00:00:14.739
eller få en figur til at tale
eller bare få dit navn til at vokse
00:00:14.739 --> 00:00:16.305
og skrumpe og skifte farve.
00:00:16.305 --> 00:00:18.654
Lad os komme i gang og prøve at skrive "hello."
00:00:18.654 --> 00:00:24.353
Hvis vi forsøger at skrive "text(hello)",
så får vi den her mærkelig fejl,
00:00:24.353 --> 00:00:27.424
der siger at "hello er ikke defineret,"
hvad betyder det?
00:00:27.424 --> 00:00:29.431
Problemet er at programmet
00:00:29.431 --> 00:00:31.058
tror at "hello" er en variabel,
00:00:31.058 --> 00:00:33.715
og det giver jo mening
fra programmets perspektiv
00:00:33.715 --> 00:00:36.222
fordi "hello" kunne godt være en variabel,
hvordan skulle den vide andet?
00:00:36.222 --> 00:00:38.991
Så hvordan fortæller vi vores program
at det rent faktisk er tekst?
00:00:38.991 --> 00:00:41.350
Det er nemt! Vi skal bare huske
00:00:41.350 --> 00:00:43.159
at putte gåseøjne omkring.
00:00:43.159 --> 00:00:45.083
Gåseøjne fortæller
at det ikke en variabel,
00:00:45.083 --> 00:00:46.457
men at det er tekst
00:00:46.457 --> 00:00:48.153
og vi vil have programmet til at vise det som tekst.
00:00:48.153 --> 00:00:50.226
Du kan huske det ved
at tænke på en bog,
00:00:50.226 --> 00:00:51.739
hvor personerne snakker,
00:00:51.739 --> 00:00:53.694
og der er gåseøjne om
det de siger.
00:00:53.694 --> 00:00:56.162
Og tilsvarende, når du vil have
programmet til at sige noget,
00:00:56.162 --> 00:00:58.400
så skal du skrive
gåseøjne omkring teksten.
00:00:58.400 --> 00:01:00.899
Og det er faktisk rigtig vigtigt
og nemt at glemme.
00:01:00.899 --> 00:01:03.891
Så jeg siger det lige igen,
hvis du skal bruge tekst
00:01:03.891 --> 00:01:05.753
i dit program, så skal du altid
00:01:05.753 --> 00:01:07.526
sætte gåseøjne omkring.
00:01:07.526 --> 00:01:10.112
Ellers får du nogle
rigtig mærkelig fejlbeskeder.
00:01:10.112 --> 00:01:12.606
Og husk, hvis du ser
nogle mærkelige fejlbeskeder,
00:01:12.606 --> 00:01:15.359
så dobbelttjek at
du har husket gåseøjne.
00:01:15.359 --> 00:01:17.232
Sådan! Nu bruger vi gåseøjne,
00:01:17.232 --> 00:01:18.755
og fejlen er forsvundet.
00:01:18.755 --> 00:01:20.928
Men du har måske lagt mærke til
at der ikke sker noget,
00:01:20.928 --> 00:01:22.217
skærmen er stadig blank,
00:01:22.217 --> 00:01:24.890
men det mærkelige er at
hvis vi sætter en baggrund,
00:01:24.890 --> 00:01:29.114
lad os sige rød baggrund,
så kan vi se at den er der.
00:01:29.114 --> 00:01:33.120
Det er bare skrevet med hvid farve,
så problemet er
00:01:33.120 --> 00:01:36.106
at vi skriver hvid tekst,
på en hvid baggrund,
00:01:36.106 --> 00:01:37.952
og det var derfor vi ikke kunne se teksten.
00:01:37.952 --> 00:01:40.451
Det lyder lidt skørt,
hvorfor skriver du
00:01:40.451 --> 00:01:42.940
hvid tekst på en hvid baggrund?
00:01:42.940 --> 00:01:45.893
Det kan vi ændre,
for vi har allerede lært at
00:01:45.893 --> 00:01:47.006
udfylde vores figurer.
00:01:47.006 --> 00:01:49.891
Og ligesom vi kan udfylde
et rektangel eller en linje,
00:01:49.891 --> 00:01:51.796
så kan vi også sætte
udfyldningsfarven for tekster
00:01:51.796 --> 00:01:54.231
ligesom før, og der er den!
00:01:54.231 --> 00:01:56.410
Den bliver vist uden at vi
behøver baggrunden.
00:01:56.410 --> 00:02:00.609
Lad os se lidt mere på hvordan
text-kommandoen virker.
00:02:00.609 --> 00:02:02.324
Den første del er åbenlys nok,
00:02:02.324 --> 00:02:04.419
det er bare den tekst vi gerne vil skrive.
00:02:04.419 --> 00:02:06.584
Hvis vi ændrer den næste del,
00:02:06.584 --> 00:02:08.949
kan vi se at det bare er
hvor langt henne,
00:02:08.949 --> 00:02:11.776
og den næste er bare
hvor langt op og ned.
00:02:11.776 --> 00:02:14.822
Det ser nok rigtig bekendt ud,
fra da vi bare
00:02:14.822 --> 00:02:15.868
tegnede rektangler.
00:02:15.868 --> 00:02:17.620
En ting der er lidt drilagtig
00:02:17.620 --> 00:02:19.542
er at teksten har to koordinater
00:02:19.542 --> 00:02:24.256
men her angiver de hjørnet
nederst til venstre.
00:02:24.256 --> 00:02:27.222
Mens det for rektangler
er hjørnet øverst til venstre, heroppe.
00:02:27.222 --> 00:02:30.280
Og det kan se ud som om at
det bare var gjort for at forvirre dig,
00:02:30.280 --> 00:02:32.761
men det er bare noget
man lige skal huske.
00:02:32.761 --> 00:02:34.913
Vi kan prøve at eksperimentere
og se det for os selv.
00:02:34.955 --> 00:02:39.219
Vi kan ændre sætte dette
til "height" og vi kan se at,
00:02:39.219 --> 00:02:42.448
ja, den sætter nederste venstre
koordinat til højden.
00:02:44.358 --> 00:02:46.225
Eller vi kan sætte det til nul,
00:02:46.225 --> 00:02:50.002
og hvad tror du så vi kan forvente?
00:02:50.002 --> 00:02:53.391
Vi kan slet ikke se det!
Men hvis vi langsomt forøger tallet
00:02:53.391 --> 00:02:56.326
så kan vi se at det lige
stikker frem øverst oppe.
00:02:56.326 --> 00:02:59.782
Igen er det fordi, at det er er koordinatet
nederst til venstre, som vi angiver,
00:02:59.782 --> 00:03:01.754
ikke det øverste til venstre.
00:03:01.754 --> 00:03:05.611
Okay, nok analyse af
text-kommandoen.
00:03:05.611 --> 00:03:07.278
Lad os gøre det endnu bedre.
00:03:07.278 --> 00:03:09.514
For eksempel, ved at
gøre teksten større
00:03:09.514 --> 00:03:12.435
ved at bruge textSize
der fortæller programmet
00:03:12.435 --> 00:03:13.886
hvor stort den skal tegne teksten.
00:03:13.886 --> 00:03:16.099
Og vi kan angive "30",
som er ret stort,
00:03:16.099 --> 00:03:17.688
vi kan endda gøre det endnu større,
00:03:17.688 --> 00:03:20.457
eller vi kan gøre rigtig,
rigtig, rigtig, rigtig småt.
00:03:20.457 --> 00:03:23.034
Hvad end vi vil. Lad os prøve
at skrive dit navn
00:03:23.034 --> 00:03:25.641
og måske en lille besked
om dig selv nedenunder.
00:03:25.641 --> 00:03:28.646
Siden jeg ikke kender dit navn,
vil jeg bare tegne mit eget navn.
00:03:28.646 --> 00:03:30.871
Lige om lidt kan du kan ændre det til dit eget.
00:03:30.871 --> 00:03:34.264
Så ved at bruge det vi lige lærte,
kan vi skrive text("Sophia")
00:03:34.264 --> 00:03:35.887
og der er mit navn.
00:03:35.887 --> 00:03:38.135
Vi kan også prøve at skrive
en lille besked nedenunder,
00:03:38.135 --> 00:03:43.493
f.eks. "I like puppies
and guitars and coding."
00:03:43.493 --> 00:03:46.709
Det er fint,
undtagen at vi åbentlys har brug for
00:03:46.709 --> 00:03:48.945
at ændre positionerne
så de ikke overlapper.
00:03:48.945 --> 00:03:51.647
Men åh nej, det er jo en
rigtig lang tekststreng,
00:03:51.647 --> 00:03:55.449
så lad os prøve at skifte til
en mindre tekststørrelse.
00:03:56.499 --> 00:03:58.633
Sådan der, det ser godt ud!
00:03:58.633 --> 00:04:00.964
Undtagen, hmm,
jeg synes det er lidt kedeligt,
00:04:00.964 --> 00:04:04.393
at de begge er blå,
så lad os skifte fill,
00:04:04.393 --> 00:04:06.932
og lad os gøre det til en flot
hmm, lad os sige,
00:04:06.932 --> 00:04:09.804
måske en flot lilla?
00:04:09.804 --> 00:04:13.126
Okay, der har du det,
det er alt
00:04:13.126 --> 00:04:16.099
om at tegne tekst og skifte
farve og skifte størrelse.