0:00:00.960,0:00:03.029
Lad os kigge lidt nærmere på det her med at tegne.
0:00:03.029,0:00:05.270
Kan vi tegne andet end firkanter?
0:00:05.270,0:00:07.716
Vi kan tegne ovaler med ordet ellipse.
0:00:07.716,0:00:09.966
Det er en anden kommando[br]computeren kan forstå.
0:00:09.966,0:00:12.775
Programmører har et særligt ord[br]for kommandoer.
0:00:12.775,0:00:14.751
Vi kalder dem funktioner.
0:00:14.751,0:00:17.790
Fra nu af vil jeg sige funktion[br]i stedet for kommando
0:00:18.510,0:00:20.836
Lad os skrive funktionsnavnet[br]ellipse
0:00:20.836,0:00:22.790
og så () og et ;
0:00:23.000,0:00:24.005
Hov, det virker ikke!
0:00:24.005,0:00:26.136
Vi får en fejlmeddelelse[br]omkring parametre,
0:00:26.136,0:00:27.367
hvad end det så er.
0:00:27.367,0:00:30.330
Kan du se hvad der mangler,[br]hvis vi sammenligner med det ovenover?
0:00:30.922,0:00:33.291
Hvis vi kun skriver ellipse,[br]så mangler give den nogle tal
0:00:33.291,0:00:35.030
ligesom vi gør oppe ved rektanglet
0:00:35.030,0:00:37.060
Disse tal kaldes parametre.
0:00:37.550,0:00:40.500
Vi siger, at vi giver parametre[br]til funktioner,
0:00:40.500,0:00:43.000
og de styrer hvad funktionen gør.
0:00:45.470,0:00:46.523
Uden parametrene,
0:00:46.523,0:00:48.716
så ved programmet ikke[br]hvor du vil have ovalen
0:00:48.716,0:00:49.881
eller hvor stor den skal være.
0:00:50.211,0:00:52.530
Nu giver fejlbeskeden[br]lidt mere mening.
0:00:52.530,0:00:54.717
Lad os give funktionen de fire parametre,
0:00:54.717,0:00:57.520
der afgør hvor langt henne,[br]hvor langt nede, hvor bred,
0:00:58.505,0:01:00.563
og hvor høj vi vil have ellipsen.
0:01:00.753,0:01:03.771
Og ligesom før, kan vi lege lidt[br]og rykke rundt på elllipsen,
0:01:03.771,0:01:05.775
og vi kan endda gøre den større og mindre.
0:01:08.205,0:01:11.633
Nu hvor vi er i gang,[br]så lad os tegne en stor oval
0:01:11.633,0:01:13.292
lige i midten af[br]tegneområdet.
0:01:14.032,0:01:16.555
Men hvor er det nu lige[br]at midten er?
0:01:17.505,0:01:20.299
Husk, øverste venstre hjørne er 0,
0:01:20.299,0:01:25.490
det højre er 400,[br]og bunden er også 400.
0:01:25.490,0:01:27.761
Så hvis vi spørger,[br]"hvor er midten?"
0:01:27.761,0:01:31.285
Så er svaret, "halvvejs hen[br]til de 400, det vil sige 200.
0:01:31.285,0:01:33.759
Og så halvvejs ned mod 400 , så også 200."
0:01:33.759,0:01:35.024
Det kan vi godt klare.
0:01:35.024,0:01:36.746
Lad os prøve ellipse-funktionen.
0:01:36.746,0:01:40.788
Vi giver parametrene med[br]og gør den pænt stor.
0:01:41.468,0:01:42.810
Der har vi den!
0:01:43.480,0:01:45.772
Lad os også tegne et[br]rektangel derinde.
0:01:46.242,0:01:50.216
Vi siger rect(200,200 igen,[br]men en smule mindre...
0:01:50.216,0:01:53.005
Det er faktisk lidt interessant.
0:01:53.005,0:01:54.813
Hvad viser vores lille eksperiment?
0:01:55.243,0:01:58.000
Vi kan se at punktet[br](200, 200)
0:01:58.000,0:02:01.767
siger hvor vi skal placere[br]cirklens centrum.
0:02:01.767,0:02:04.498
Men for rektangler er det anderledes,[br]for med rektangler
0:02:04.498,0:02:08.539
så angiver (200,200) hvor vi skal placere[br]øverste venstre hjørne af rektanglet.
0:02:09.969,0:02:13.202
Det er ret vigtigt at huske på[br]når vi skal tegne vores figurer.
0:02:14.752,0:02:17.025
Lad os gå videre til linjer.
0:02:17.025,0:02:19.298
Her er funktionsnavnet bare[br]line
0:02:19.298,0:02:21.572
Vi skal igen bruge fire parametre,
0:02:21.572,0:02:24.984
Men en linje har jo ikke en [br]størrelse på samme måde som en firkant.
0:02:25.234,0:02:27.225
Så hvad gør de her tal?
0:02:28.485,0:02:31.270
Det første og andet parameter[br]er ligesom før,
0:02:31.270,0:02:34.265
og siger hvor langt henne og nede[br]linjen skal starte.
0:02:34.545,0:02:36.561
Hvor det tredje og fjerde parameter,
0:02:36.981,0:02:40.017
altså 90 og 200,
0:02:40.017,0:02:43.533
siger hvor langt henne[br]og hvor langt nede linjen stopper.
0:02:46.523,0:02:48.242
Nu hvor vi forstår den del,
0:02:48.242,0:02:51.761
så lad os se på noget der virker lidt[br]sært til at starte med.
0:02:52.501,0:02:56.757
Hvad sker der hvis jeg får firkanten til[br]at starte i det øverste venstre hjørne,
0:02:56.757,0:03:00.283
her ændrer jeg det øverste venstre[br]hjørne af firkanten.
0:03:00.533,0:03:02.281
Og så gør jeg den stor.
0:03:03.991,0:03:07.017
Vi kan faktisk gøre den så stor her,[br]men det er måske lige stort nok.
0:03:07.777,0:03:11.760
Vi kan se at firkanten begynder at[br]skjule cirklen.
0:03:11.910,0:03:13.780
Vi kan faktisk få cirklen til at[br]forsvinde helt.
0:03:14.760,0:03:16.543
Og nu tænker vi, hvor mon den blev af?
0:03:17.773,0:03:21.502
Det er fordi programmet tegner figurerne[br]i rækkefølge, én ad gangen.
0:03:21.502,0:03:24.702
Først tegnes cirklen,[br]så firkanten oven på den,
0:03:24.702,0:03:26.502
og til sidst linjen.
0:03:26.502,0:03:29.762
Så cirklen er der stadigvæk,[br]den er bare nederst.
0:03:30.772,0:03:32.500
Det er vigtigt at huske på,
0:03:32.500,0:03:35.808
for hvad ville der ske,[br]hvis vi tegnede linjen først?
0:03:36.498,0:03:38.520
Nu kan vi slet ikke se den!
0:03:38.520,0:03:41.730
Det kan du nemt komme til, og så kan du[br]pludselig ikke finde din linje.[br]
0:03:41.740,0:03:45.023
Den er der stadigvæk,[br]men den er dækket til,
0:03:45.023,0:03:48.050
både af cirklen,[br]og også af firkanten.
0:03:50.250,0:03:53.501
Vi kan ændre hvordan figurer[br]tegnes oven på hinanden,
0:03:53.501,0:03:56.562
bare ved at ændre deres rækkefølge[br]i vores program.
0:03:58.592,0:04:01.031
Nu vil jeg lige nævne et par[br]tekniske begreber
0:04:01.031,0:04:02.280
før vi bliver færdige.
0:04:02.770,0:04:04.512
Som du måske har lært i matematik,
0:04:04.512,0:04:07.494
så kan vi bruge bogstavet x[br]til at sige hvor langt henne noget er,
0:04:07.494,0:04:09.216
ligesom vi har snakket om,
0:04:09.216,0:04:11.528
og bogstaver y til at[br]sige hvor langt nede.
0:04:11.528,0:04:14.001
Det virker måske lidt sært[br]hvis du ikke er vant til det,
0:04:14.001,0:04:17.232
men det er nemmere at sige end[br]"hvor langt henne og hvor langt nede"
0:04:17.232,0:04:18.543
hver gang.
0:04:19.493,0:04:22.216
For eksempel, de to første[br]parametre til vores cirkel
0:04:22.216,0:04:27.528
siger at x er 200,[br]og at y er 229.
0:04:28.968,0:04:30.250
Så det er det!
0:04:30.250,0:04:33.042
Det er det samme som at sige[br]"hvor langt henne og hvor langt nede".
0:04:33.982,0:04:36.034
Et andet rigtig godt spørgsmål kunne være,
0:04:36.034,0:04:38.277
"Hvilke måleenheder er det vi bruger?
0:04:38.277,0:04:40.520
Er det 200 centimeter,[br]200 tommer, 200 kilometer?"
0:04:42.763,0:04:44.810
Vi bruger noget der hedder "pixels",
0:04:45.260,0:04:47.787
som er et lillebitte punkt på din skærm.
0:04:48.477,0:04:51.957
Tegneområdet er 400 pixels bredt.
0:04:52.287,0:04:56.497
Derfor siger vi,[br]at det øverste venstre hjørne er 0,
0:04:56.497,0:05:00.588
og herovre er 400, fordi det er 400 pixels.
0:05:01.508,0:05:04.784
Så når vi siger 200, så mener vi[br]200 pixels,
0:05:04.784,0:05:06.540
og så videre.
0:05:07.180,0:05:08.303
Fremragende!
0:05:08.303,0:05:10.788
Nu ved du alt om funktionerne[br]line, ellipse og rect,
0:05:10.788,0:05:12.003
og deres parametre.
0:05:12.253,0:05:14.791
Vi har nævnt meget,[br]men fortsæt med at prøve dig frem,
0:05:14.791,0:05:16.423
så får du hurtigt styr på det.