[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.96,0:00:03.03,Default,,0000,0000,0000,,Lad os kigge lidt nærmere på det her med at tegne. Dialogue: 0,0:00:03.03,0:00:05.27,Default,,0000,0000,0000,,Kan vi tegne andet end firkanter? Dialogue: 0,0:00:05.27,0:00:07.72,Default,,0000,0000,0000,,Vi kan tegne ovaler med ordet {\i1}ellipse{\i0}. Dialogue: 0,0:00:07.72,0:00:09.97,Default,,0000,0000,0000,,Det er en anden kommando\Ncomputeren kan forstå. Dialogue: 0,0:00:09.97,0:00:12.78,Default,,0000,0000,0000,,Programmører har et særligt ord\Nfor kommandoer. Dialogue: 0,0:00:12.78,0:00:14.75,Default,,0000,0000,0000,,Vi kalder dem {\i1}funktioner{\i0}. Dialogue: 0,0:00:14.75,0:00:17.79,Default,,0000,0000,0000,,Fra nu af vil jeg sige {\i1}funktion{\i0}\Ni stedet for kommando Dialogue: 0,0:00:18.51,0:00:20.84,Default,,0000,0000,0000,,Lad os skrive funktionsnavnet\N{\i1}ellipse{\i0} Dialogue: 0,0:00:20.84,0:00:22.79,Default,,0000,0000,0000,,og så () og et ; Dialogue: 0,0:00:23.00,0:00:24.00,Default,,0000,0000,0000,,Hov, det virker ikke! Dialogue: 0,0:00:24.00,0:00:26.14,Default,,0000,0000,0000,,Vi får en fejlmeddelelse\Nomkring parametre, Dialogue: 0,0:00:26.14,0:00:27.37,Default,,0000,0000,0000,,hvad end det så er. Dialogue: 0,0:00:27.37,0:00:30.33,Default,,0000,0000,0000,,Kan du se hvad der mangler,\Nhvis vi sammenligner med det ovenover? Dialogue: 0,0:00:30.92,0:00:33.29,Default,,0000,0000,0000,,Hvis vi kun skriver {\i1}ellipse{\i0},\Nså mangler give den nogle tal Dialogue: 0,0:00:33.29,0:00:35.03,Default,,0000,0000,0000,,ligesom vi gør oppe ved rektanglet Dialogue: 0,0:00:35.03,0:00:37.06,Default,,0000,0000,0000,,Disse tal kaldes parametre. Dialogue: 0,0:00:37.55,0:00:40.50,Default,,0000,0000,0000,,Vi siger, at vi giver parametre\Ntil funktioner, Dialogue: 0,0:00:40.50,0:00:43.00,Default,,0000,0000,0000,,og de styrer hvad funktionen gør. Dialogue: 0,0:00:45.47,0:00:46.52,Default,,0000,0000,0000,,Uden parametrene, Dialogue: 0,0:00:46.52,0:00:48.72,Default,,0000,0000,0000,,så ved programmet ikke\Nhvor du vil have ovalen Dialogue: 0,0:00:48.72,0:00:49.88,Default,,0000,0000,0000,,eller hvor stor den skal være. Dialogue: 0,0:00:50.21,0:00:52.53,Default,,0000,0000,0000,,Nu giver fejlbeskeden\Nlidt mere mening. Dialogue: 0,0:00:52.53,0:00:54.72,Default,,0000,0000,0000,,Lad os give funktionen de fire parametre, Dialogue: 0,0:00:54.72,0:00:57.52,Default,,0000,0000,0000,,der afgør hvor langt henne,\Nhvor langt nede, hvor bred, Dialogue: 0,0:00:58.50,0:01:00.56,Default,,0000,0000,0000,,og hvor høj vi vil have ellipsen. Dialogue: 0,0:01:00.75,0:01:03.77,Default,,0000,0000,0000,,Og ligesom før, kan vi lege lidt\Nog rykke rundt på elllipsen, Dialogue: 0,0:01:03.77,0:01:05.78,Default,,0000,0000,0000,,og vi kan endda gøre den større og mindre. Dialogue: 0,0:01:08.20,0:01:11.63,Default,,0000,0000,0000,,Nu hvor vi er i gang,\Nså lad os tegne en stor oval Dialogue: 0,0:01:11.63,0:01:13.29,Default,,0000,0000,0000,,lige i midten af\Ntegneområdet. Dialogue: 0,0:01:14.03,0:01:16.56,Default,,0000,0000,0000,,Men hvor er det nu lige\Nat midten er? Dialogue: 0,0:01:17.50,0:01:20.30,Default,,0000,0000,0000,,Husk, øverste venstre hjørne er 0, Dialogue: 0,0:01:20.30,0:01:25.49,Default,,0000,0000,0000,,det højre er 400,\Nog bunden er også 400. Dialogue: 0,0:01:25.49,0:01:27.76,Default,,0000,0000,0000,,Så hvis vi spørger,\N"hvor er midten?" Dialogue: 0,0:01:27.76,0:01:31.28,Default,,0000,0000,0000,,Så er svaret, "halvvejs hen\Ntil de 400, det vil sige 200. Dialogue: 0,0:01:31.28,0:01:33.76,Default,,0000,0000,0000,,Og så halvvejs ned mod 400 , så også 200." Dialogue: 0,0:01:33.76,0:01:35.02,Default,,0000,0000,0000,,Det kan vi godt klare. Dialogue: 0,0:01:35.02,0:01:36.75,Default,,0000,0000,0000,,Lad os prøve {\i1}ellipse{\i0}-funktionen. Dialogue: 0,0:01:36.75,0:01:40.79,Default,,0000,0000,0000,,Vi giver parametrene med\Nog gør den pænt stor. Dialogue: 0,0:01:41.47,0:01:42.81,Default,,0000,0000,0000,,Der har vi den! Dialogue: 0,0:01:43.48,0:01:45.77,Default,,0000,0000,0000,,Lad os også tegne et\Nrektangel derinde. Dialogue: 0,0:01:46.24,0:01:50.22,Default,,0000,0000,0000,,Vi siger {\i1}rect(200,200{\i0} igen,\Nmen en smule mindre... Dialogue: 0,0:01:50.22,0:01:53.00,Default,,0000,0000,0000,,Det er faktisk lidt interessant. Dialogue: 0,0:01:53.00,0:01:54.81,Default,,0000,0000,0000,,Hvad viser vores lille eksperiment? Dialogue: 0,0:01:55.24,0:01:58.00,Default,,0000,0000,0000,,Vi kan se at punktet\N(200, 200) Dialogue: 0,0:01:58.00,0:02:01.77,Default,,0000,0000,0000,,siger hvor vi skal placere\Ncirklens centrum. Dialogue: 0,0:02:01.77,0:02:04.50,Default,,0000,0000,0000,,Men for rektangler er det anderledes,\Nfor med rektangler Dialogue: 0,0:02:04.50,0:02:08.54,Default,,0000,0000,0000,,så angiver (200,200) hvor vi skal placere\Nøverste venstre hjørne af rektanglet. Dialogue: 0,0:02:09.97,0:02:13.20,Default,,0000,0000,0000,,Det er ret vigtigt at huske på\Nnår vi skal tegne vores figurer. Dialogue: 0,0:02:14.75,0:02:17.02,Default,,0000,0000,0000,,Lad os gå videre til linjer. Dialogue: 0,0:02:17.02,0:02:19.30,Default,,0000,0000,0000,,Her er funktionsnavnet bare\N{\i1}line{\i0} Dialogue: 0,0:02:19.30,0:02:21.57,Default,,0000,0000,0000,,Vi skal igen bruge fire parametre, Dialogue: 0,0:02:21.57,0:02:24.98,Default,,0000,0000,0000,,Men en linje har jo ikke en \Nstørrelse på samme måde som en firkant. Dialogue: 0,0:02:25.23,0:02:27.22,Default,,0000,0000,0000,,Så hvad gør de her tal? Dialogue: 0,0:02:28.48,0:02:31.27,Default,,0000,0000,0000,,Det første og andet parameter\Ner ligesom før, Dialogue: 0,0:02:31.27,0:02:34.26,Default,,0000,0000,0000,,og siger hvor langt henne og nede\Nlinjen skal starte. Dialogue: 0,0:02:34.54,0:02:36.56,Default,,0000,0000,0000,,Hvor det tredje og fjerde parameter, Dialogue: 0,0:02:36.98,0:02:40.02,Default,,0000,0000,0000,,altså 90 og 200, Dialogue: 0,0:02:40.02,0:02:43.53,Default,,0000,0000,0000,,siger hvor langt henne\Nog hvor langt nede linjen stopper. Dialogue: 0,0:02:46.52,0:02:48.24,Default,,0000,0000,0000,,Nu hvor vi forstår den del, Dialogue: 0,0:02:48.24,0:02:51.76,Default,,0000,0000,0000,,så lad os se på noget der virker lidt\Nsært til at starte med. Dialogue: 0,0:02:52.50,0:02:56.76,Default,,0000,0000,0000,,Hvad sker der hvis jeg får firkanten til\Nat starte i det øverste venstre hjørne, Dialogue: 0,0:02:56.76,0:03:00.28,Default,,0000,0000,0000,,her ændrer jeg det øverste venstre\Nhjørne af firkanten. Dialogue: 0,0:03:00.53,0:03:02.28,Default,,0000,0000,0000,,Og så gør jeg den stor. Dialogue: 0,0:03:03.99,0:03:07.02,Default,,0000,0000,0000,,Vi kan faktisk gøre den så stor her,\Nmen det er måske lige stort nok. Dialogue: 0,0:03:07.78,0:03:11.76,Default,,0000,0000,0000,,Vi kan se at firkanten begynder at\Nskjule cirklen. Dialogue: 0,0:03:11.91,0:03:13.78,Default,,0000,0000,0000,,Vi kan faktisk få cirklen til at\Nforsvinde helt. Dialogue: 0,0:03:14.76,0:03:16.54,Default,,0000,0000,0000,,Og nu tænker vi, hvor mon den blev af? Dialogue: 0,0:03:17.77,0:03:21.50,Default,,0000,0000,0000,,Det er fordi programmet tegner figurerne\Ni rækkefølge, én ad gangen. Dialogue: 0,0:03:21.50,0:03:24.70,Default,,0000,0000,0000,,Først tegnes cirklen,\Nså firkanten oven på den, Dialogue: 0,0:03:24.70,0:03:26.50,Default,,0000,0000,0000,,og til sidst linjen. Dialogue: 0,0:03:26.50,0:03:29.76,Default,,0000,0000,0000,,Så cirklen er der stadigvæk,\Nden er bare nederst. Dialogue: 0,0:03:30.77,0:03:32.50,Default,,0000,0000,0000,,Det er vigtigt at huske på, Dialogue: 0,0:03:32.50,0:03:35.81,Default,,0000,0000,0000,,for hvad ville der ske,\Nhvis vi tegnede linjen først? Dialogue: 0,0:03:36.50,0:03:38.52,Default,,0000,0000,0000,,Nu kan vi slet ikke se den! Dialogue: 0,0:03:38.52,0:03:41.73,Default,,0000,0000,0000,,Det kan du nemt komme til, og så kan du\Npludselig ikke finde din linje.\N Dialogue: 0,0:03:41.74,0:03:45.02,Default,,0000,0000,0000,,Den er der stadigvæk,\Nmen den er dækket til, Dialogue: 0,0:03:45.02,0:03:48.05,Default,,0000,0000,0000,,både af cirklen,\Nog også af firkanten. Dialogue: 0,0:03:50.25,0:03:53.50,Default,,0000,0000,0000,,Vi kan ændre hvordan figurer\Ntegnes oven på hinanden, Dialogue: 0,0:03:53.50,0:03:56.56,Default,,0000,0000,0000,,bare ved at ændre deres rækkefølge\Ni vores program. Dialogue: 0,0:03:58.59,0:04:01.03,Default,,0000,0000,0000,,Nu vil jeg lige nævne et par\Ntekniske begreber Dialogue: 0,0:04:01.03,0:04:02.28,Default,,0000,0000,0000,,før vi bliver færdige. Dialogue: 0,0:04:02.77,0:04:04.51,Default,,0000,0000,0000,,Som du måske har lært i matematik, Dialogue: 0,0:04:04.51,0:04:07.49,Default,,0000,0000,0000,,så kan vi bruge bogstavet {\i1}x{\i0}\Ntil at sige hvor langt henne noget er, Dialogue: 0,0:04:07.49,0:04:09.22,Default,,0000,0000,0000,,ligesom vi har snakket om, Dialogue: 0,0:04:09.22,0:04:11.53,Default,,0000,0000,0000,,og bogstaver {\i1}y{\i0} til at\Nsige hvor langt nede. Dialogue: 0,0:04:11.53,0:04:14.00,Default,,0000,0000,0000,,Det virker måske lidt sært\Nhvis du ikke er vant til det, Dialogue: 0,0:04:14.00,0:04:17.23,Default,,0000,0000,0000,,men det er nemmere at sige end\N"hvor langt henne og hvor langt nede" Dialogue: 0,0:04:17.23,0:04:18.54,Default,,0000,0000,0000,,hver gang. Dialogue: 0,0:04:19.49,0:04:22.22,Default,,0000,0000,0000,,For eksempel, de to første\Nparametre til vores cirkel Dialogue: 0,0:04:22.22,0:04:27.53,Default,,0000,0000,0000,,siger at {\i1}x{\i0} er 200,\Nog at {\i1}y{\i0} er 229. Dialogue: 0,0:04:28.97,0:04:30.25,Default,,0000,0000,0000,,Så det er det! Dialogue: 0,0:04:30.25,0:04:33.04,Default,,0000,0000,0000,,Det er det samme som at sige\N"hvor langt henne og hvor langt nede". Dialogue: 0,0:04:33.98,0:04:36.03,Default,,0000,0000,0000,,Et andet rigtig godt spørgsmål kunne være, Dialogue: 0,0:04:36.03,0:04:38.28,Default,,0000,0000,0000,,"Hvilke måleenheder er det vi bruger? Dialogue: 0,0:04:38.28,0:04:40.52,Default,,0000,0000,0000,,Er det 200 centimeter,\N200 tommer, 200 kilometer?" Dialogue: 0,0:04:42.76,0:04:44.81,Default,,0000,0000,0000,,Vi bruger noget der hedder "pixels", Dialogue: 0,0:04:45.26,0:04:47.79,Default,,0000,0000,0000,,som er et lillebitte punkt på din skærm. Dialogue: 0,0:04:48.48,0:04:51.96,Default,,0000,0000,0000,,Tegneområdet er 400 pixels bredt. Dialogue: 0,0:04:52.29,0:04:56.50,Default,,0000,0000,0000,,Derfor siger vi,\Nat det øverste venstre hjørne er 0, Dialogue: 0,0:04:56.50,0:05:00.59,Default,,0000,0000,0000,,og herovre er 400, fordi det er 400 pixels. Dialogue: 0,0:05:01.51,0:05:04.78,Default,,0000,0000,0000,,Så når vi siger 200, så mener vi\N200 pixels, Dialogue: 0,0:05:04.78,0:05:06.54,Default,,0000,0000,0000,,og så videre. Dialogue: 0,0:05:07.18,0:05:08.30,Default,,0000,0000,0000,,Fremragende! Dialogue: 0,0:05:08.30,0:05:10.79,Default,,0000,0000,0000,,Nu ved du alt om funktionerne\N{\i1}line{\i0}, {\i1}ellipse{\i0} og {\i1}rect{\i0}, Dialogue: 0,0:05:10.79,0:05:12.00,Default,,0000,0000,0000,,og deres parametre. Dialogue: 0,0:05:12.25,0:05:14.79,Default,,0000,0000,0000,,Vi har nævnt meget,\Nmen fortsæt med at prøve dig frem, Dialogue: 0,0:05:14.79,0:05:16.42,Default,,0000,0000,0000,,så får du hurtigt styr på det.