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