[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.34,0:00:03.15,Default,,0000,0000,0000,,Nu hvor vi har lært at skrive tekst, Dialogue: 0,0:00:03.15,0:00:04.51,Default,,0000,0000,0000,,lad os blive mere avanceret. Dialogue: 0,0:00:04.51,0:00:07.82,Default,,0000,0000,0000,,Den første smarte ting vi skal\Nlære er ordet 'streng' Dialogue: 0,0:00:07.82,0:00:10.61,Default,,0000,0000,0000,,Du tænker måske streng\N- som på min guitar? Dialogue: 0,0:00:10.61,0:00:13.04,Default,,0000,0000,0000,,For programmører er\Ntekststreng et specielt navn, Dialogue: 0,0:00:13.04,0:00:14.43,Default,,0000,0000,0000,,vi bruger for bider af tekst. Dialogue: 0,0:00:14.43,0:00:16.57,Default,,0000,0000,0000,,Du kan se dem lidt som dele,\Nhvis det hjælper. Dialogue: 0,0:00:16.57,0:00:19.47,Default,,0000,0000,0000,,Dit navn er en tekststreng,\Ndin skoles navn er en tekststreng, Dialogue: 0,0:00:19.47,0:00:22.10,Default,,0000,0000,0000,,og alle SMS'er du har sendt\Ner tekststrenge. Dialogue: 0,0:00:22.10,0:00:25.81,Default,,0000,0000,0000,,Du kan egentlig se en\Ntekststreng som tekst. Dialogue: 0,0:00:25.81,0:00:28.56,Default,,0000,0000,0000,,Vi har allerede tegnet og \Nfarvelagt tekststrenge. Dialogue: 0,0:00:28.56,0:00:30.99,Default,,0000,0000,0000,,Kan vi bruge variabler\Nsammen med tekststrenge? Ja! Dialogue: 0,0:00:30.99,0:00:33.36,Default,,0000,0000,0000,,Lige som du normalt vil\Ngemme et tal i en variabel, Dialogue: 0,0:00:33.36,0:00:35.61,Default,,0000,0000,0000,,kan du også gemme en \Ntekststreng i en variabel. Dialogue: 0,0:00:35.61,0:00:37.39,Default,,0000,0000,0000,,Vi kan for eksempel skrive Dialogue: 0,0:00:37.39,0:00:40.96,Default,,0000,0000,0000,,>var myName = "Sophia";< Dialogue: 0,0:00:40.96,0:00:42.60,Default,,0000,0000,0000,,og husker gåseøjnene. Dialogue: 0,0:00:42.60,0:00:44.48,Default,,0000,0000,0000,,Nu kan vi indsætte variablen 'myName' Dialogue: 0,0:00:44.48,0:00:46.80,Default,,0000,0000,0000,,i teksten i stedet for at skrive "Sophia", Dialogue: 0,0:00:46.80,0:00:48.54,Default,,0000,0000,0000,,som vi gjorde før. Dialogue: 0,0:00:48.54,0:00:50.53,Default,,0000,0000,0000,,Selv om det ser ud på samme måde, Dialogue: 0,0:00:50.53,0:00:53.30,Default,,0000,0000,0000,,så kan vi nu skrive det flere gange Dialogue: 0,0:00:53.30,0:00:56.05,Default,,0000,0000,0000,,en gange her, en gang der. Dialogue: 0,0:00:56.05,0:00:59.40,Default,,0000,0000,0000,,Det eneste du skal gøre er\Nat ændre denne ene variabel Dialogue: 0,0:00:59.40,0:01:04.02,Default,,0000,0000,0000,,til dit navn og dit navn skrives 3 gange. Dialogue: 0,0:01:04.02,0:01:05.82,Default,,0000,0000,0000,,Lad os gå tilbage. Dialogue: 0,0:01:05.82,0:01:08.09,Default,,0000,0000,0000,,Hvad hvis vi vil gøre noget skørt? Dialogue: 0,0:01:08.09,0:01:10.15,Default,,0000,0000,0000,,Kan vi lægge strenge sammen, ligesom Dialogue: 0,0:01:10.15,0:01:12.67,Default,,0000,0000,0000,,da vi lærte at lægge variable samme? Dialogue: 0,0:01:12.67,0:01:14.58,Default,,0000,0000,0000,,Det kan vi skam godt. Dialogue: 0,0:01:14.58,0:01:17.06,Default,,0000,0000,0000,,Computeren vil samle de to strenge. Dialogue: 0,0:01:17.06,0:01:20.78,Default,,0000,0000,0000,,Hvis vi fjerner dette,\Nså navnet kun skrives en gang, Dialogue: 0,0:01:20.78,0:01:22.25,Default,,0000,0000,0000,,og vi laver en ny variabel Dialogue: 0,0:01:22.25,0:01:27.36,Default,,0000,0000,0000,,>var message = myName + "!!!";< Dialogue: 0,0:01:27.36,0:01:32.11,Default,,0000,0000,0000,,og vi putter 'message' ind i 'text'\Ni stedet for 'myName', Dialogue: 0,0:01:32.11,0:01:37.24,Default,,0000,0000,0000,,så kan vi se, at den sætter alle\Ndisse udråbstegn efter mit navn. Dialogue: 0,0:01:37.24,0:01:40.17,Default,,0000,0000,0000,,Vi kan gøre det mere spændende Dialogue: 0,0:01:40.17,0:01:42.76,Default,,0000,0000,0000,,ved at skrive 'message' to gange. Dialogue: 0,0:01:42.76,0:01:46.07,Default,,0000,0000,0000,,Det giver mening, addition af strenge, Dialogue: 0,0:01:46.07,0:01:48.88,Default,,0000,0000,0000,,sætter en streng efter en anden streng. Dialogue: 0,0:01:48.88,0:01:51.63,Default,,0000,0000,0000,,Kan man gøre noget mere skørt, Dialogue: 0,0:01:51.63,0:01:54.48,Default,,0000,0000,0000,,som at gange eller dividere strenge? Dialogue: 0,0:01:54.48,0:01:57.35,Default,,0000,0000,0000,,Nej det kan vi ikke, Dialogue: 0,0:01:57.35,0:01:59.28,Default,,0000,0000,0000,,vi kan kun lægge strenge sammen. Dialogue: 0,0:01:59.28,0:02:01.75,Default,,0000,0000,0000,,Vi kan dividere og trække\Ntal-variable fra hinanden, Dialogue: 0,0:02:01.75,0:02:04.66,Default,,0000,0000,0000,,men streng-variable kan kun lægges sammen. Dialogue: 0,0:02:04.66,0:02:07.44,Default,,0000,0000,0000,,Men det er en god ide at være\Nnysgerrig og stille spørgsmål Dialogue: 0,0:02:07.44,0:02:09.53,Default,,0000,0000,0000,,når man lærer programmering. Dialogue: 0,0:02:09.53,0:02:13.13,Default,,0000,0000,0000,,Hvad mon division af en streng kan betyde? Dialogue: 0,0:02:13.13,0:02:17.36,Default,,0000,0000,0000,,Vi kan også bruge animation og\Nmuse-interaktion med tekst-strenge. Dialogue: 0,0:02:17.36,0:02:21.06,Default,,0000,0000,0000,,Vi kan for eksempel få strengen til\Nat følge musen ved blot at indsætte Dialogue: 0,0:02:21.06,0:02:23.40,Default,,0000,0000,0000,,den i en draw løkke,\Nsom vi gjorde med rektangler. Dialogue: 0,0:02:23.40,0:02:25.66,Default,,0000,0000,0000,,Det gør vi ved at taste Dialogue: 0,0:02:25.66,0:02:29.66,Default,,0000,0000,0000,,>var draw< og så indsætte\Nalt dette i funktionen. Dialogue: 0,0:02:29.66,0:02:32.90,Default,,0000,0000,0000,,Det ser nok bekendt ud fra\Nintroduktion til animation. Dialogue: 0,0:02:32.90,0:02:36.33,Default,,0000,0000,0000,,For at den kan følge musen, Dialogue: 0,0:02:36.33,0:02:39.46,Default,,0000,0000,0000,,så skal vi bruge mouseX og mouseY Dialogue: 0,0:02:39.46,0:02:43.07,Default,,0000,0000,0000,,og sådan, nu kan vi tegne med vores navn. Dialogue: 0,0:02:43.07,0:02:46.82,Default,,0000,0000,0000,,Hvis vi laver en baggrund, Dialogue: 0,0:02:46.82,0:02:51.16,Default,,0000,0000,0000,,som denne pæne lyseblå, Dialogue: 0,0:02:51.16,0:02:55.08,Default,,0000,0000,0000,,så følger teksten musen rundt, Dialogue: 0,0:02:55.08,0:02:56.99,Default,,0000,0000,0000,,ligesom vi så med rektangler. Dialogue: 0,0:02:56.99,0:03:00.13,Default,,0000,0000,0000,,Lige til allersidste lad os\Nbruge animation til Dialogue: 0,0:03:00.13,0:03:02.64,Default,,0000,0000,0000,,at få tekststørrelsen\Ntil at vokse og vokse og vokse. Dialogue: 0,0:03:02.64,0:03:05.23,Default,,0000,0000,0000,,Her sætter vi 'textSize' til 30. Dialogue: 0,0:03:05.23,0:03:10.66,Default,,0000,0000,0000,,Lad os i stedet lave >var howBig = 30< og Dialogue: 0,0:03:10.66,0:03:14.42,Default,,0000,0000,0000,,så bruge denne variabel i stedet for 30. Dialogue: 0,0:03:14.42,0:03:16.42,Default,,0000,0000,0000,,Det er præcis det samme. Dialogue: 0,0:03:16.42,0:03:20.38,Default,,0000,0000,0000,,Vi skal naturligvis ændre\Nnogle ting for at få en animation. Dialogue: 0,0:03:20.38,0:03:25.46,Default,,0000,0000,0000,,Vi taster >howBig = howBig + 1;< Dialogue: 0,0:03:25.46,0:03:32.21,Default,,0000,0000,0000,,som betyder, at størrelsen af howBig\Nnu bliver 1 større hver gang. Dialogue: 0,0:03:32.21,0:03:34.75,Default,,0000,0000,0000,,Lad os genstarte programmet. Dialogue: 0,0:03:34.75,0:03:37.50,Default,,0000,0000,0000,,Sådan, når vi flytter musen omkring Dialogue: 0,0:03:37.50,0:03:40.21,Default,,0000,0000,0000,,så bliver tekststørrelsen større\Nog større og større, Dialogue: 0,0:03:40.21,0:03:42.72,Default,,0000,0000,0000,,på grund af denne linje lige her. Dialogue: 0,0:03:42.72,0:03:44.72,Default,,0000,0000,0000,,Du kan måske selv prøve Dialogue: 0,0:03:44.72,0:03:47.73,Default,,0000,0000,0000,,at få den til at vokse hurtigere? Dialogue: 0,0:03:47.73,0:03:51.65,Default,,0000,0000,0000,,Nu kan du ikke kun ændre figurer med kode, Dialogue: 0,0:03:51.65,0:03:54.77,Default,,0000,0000,0000,,du kan også ændre tekst med kode.