[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.29,0:00:03.80,Default,,0000,0000,0000,,Du har allerede lært at\Ndefinere og bruge dine egne variable. Dialogue: 0,0:00:03.80,0:00:06.66,Default,,0000,0000,0000,,Nu skal vi lære om to specielle variable: Dialogue: 0,0:00:06.66,0:00:09.35,Default,,0000,0000,0000,,{\i1}mouseX{\i0} og {\i1}mouseY{\i0}. Dialogue: 0,0:00:10.22,0:00:12.67,Default,,0000,0000,0000,,Du behøver ikke selv at\Ndefinere disse to variable, Dialogue: 0,0:00:12.67,0:00:15.98,Default,,0000,0000,0000,,og faktisk skal du aldrig gøre det,\Nfor de eksisterer allerede. Dialogue: 0,0:00:15.98,0:00:19.60,Default,,0000,0000,0000,,Ser du, programmet sætter automatisk\Nværdien af disse variable i baggrunden, Dialogue: 0,0:00:19.60,0:00:23.76,Default,,0000,0000,0000,,og sørger for at værdien af {\i1}mouseX{\i0}\Ner altid {\i1}x{\i0} positionen af din musemarkør, Dialogue: 0,0:00:23.76,0:00:27.55,Default,,0000,0000,0000,,og at værdien af {\i1}mouseY{\i0} \Ner altid {\i1}y{\i0} positionen af din musemarkør. Dialogue: 0,0:00:27.55,0:00:30.86,Default,,0000,0000,0000,,Det gør det rigtig nemt at lave\Nseje, interaktive ting Dialogue: 0,0:00:30.86,0:00:32.56,Default,,0000,0000,0000,,baseret på musen's position. Dialogue: 0,0:00:33.43,0:00:35.87,Default,,0000,0000,0000,,Lad os se på den ellipse\Njeg tegner her.\N Dialogue: 0,0:00:35.87,0:00:39.37,Default,,0000,0000,0000,,Lige nu, tegner jeg den\Naltid ved 200, 200. Dialogue: 0,0:00:40.61,0:00:43.83,Default,,0000,0000,0000,,Hvis jeg bruger {\i1}mouseX{\i0} og {\i1}mouseY{\i0},\Ndisse specielle variable, Dialogue: 0,0:00:44.44,0:00:48.29,Default,,0000,0000,0000,,så kan jeg faktisk tegne den\Nved {\i1}mouseX{\i0} og {\i1}mouseY{\i0}. Dialogue: 0,0:00:49.34,0:00:52.36,Default,,0000,0000,0000,,Hvis jeg så nu forsøger at bevæge musen\Nover tegneområdet, kan du se Dialogue: 0,0:00:52.36,0:00:55.29,Default,,0000,0000,0000,,at ellipsen altid bliver tegnet hvor\Nmin musemarkør er -- Dialogue: 0,0:00:55.29,0:00:57.19,Default,,0000,0000,0000,,så den følger min muse rundt. Dialogue: 0,0:00:57.19,0:01:00.00,Default,,0000,0000,0000,,Det er ret sejt; kan du se \Nhvad jeg tegner? Juhuuu! Dialogue: 0,0:01:00.47,0:01:04.12,Default,,0000,0000,0000,,Hvis du bruger {\i1}mouseX{\i0} og {\i1}mouseY{\i0},\Nskal du sørge for at Dialogue: 0,0:01:04.12,0:01:06.36,Default,,0000,0000,0000,,du bruger dem inde i\N{\i1}draw{\i0}-funktionen Dialogue: 0,0:01:06.36,0:01:08.14,Default,,0000,0000,0000,,for se hvad der sker Dialogue: 0,0:01:09.58,0:01:12.70,Default,,0000,0000,0000,,hvis vi flytter disse to linjer kode\Nuden for {\i1}draw = function (){\i0}. Dialogue: 0,0:01:13.29,0:01:14.44,Default,,0000,0000,0000,,Kan du se? Dialogue: 0,0:01:14.87,0:01:19.21,Default,,0000,0000,0000,,Nu vil koden her kun blive kørt én gang, Dialogue: 0,0:01:19.21,0:01:21.81,Default,,0000,0000,0000,,så den her ellipse bliver kun tegnet en gang, Dialogue: 0,0:01:21.81,0:01:24.04,Default,,0000,0000,0000,,og den bliver tegnet der hvor musen\Nnu lige var Dialogue: 0,0:01:24.04,0:01:26.14,Default,,0000,0000,0000,,helt, helt i starten af programmet Dialogue: 0,0:01:26.72,0:01:30.34,Default,,0000,0000,0000,,Det er derfor vi bliver nødt til\Nbruge dem inde i {\i1}draw = function (){\i0}. Dialogue: 0,0:01:30.34,0:01:32.46,Default,,0000,0000,0000,,fordi {\i1}draw = function (){\i0}\Ner den funktion Dialogue: 0,0:01:32.46,0:01:35.78,Default,,0000,0000,0000,,der bliver kaldt igen og igen\Nmens vores program kører. Dialogue: 0,0:01:35.78,0:01:39.15,Default,,0000,0000,0000,,Så vi vil have at når den bliver kaldt,\Nså ser den på den nuværende værdi Dialogue: 0,0:01:39.15,0:01:43.25,Default,,0000,0000,0000,,af {\i1}mouseX{\i0} og {\i1}mouseY{\i0}, og derefter\Ntegnet den ellipsen på den position. Dialogue: 0,0:01:43.25,0:01:46.06,Default,,0000,0000,0000,,Hvis du tænker over det, så\Ner det lidt ligesom en animation -- Dialogue: 0,0:01:46.06,0:01:48.56,Default,,0000,0000,0000,,det ændrer sig over tid,\Nbare på en anden måde. Dialogue: 0,0:01:49.19,0:01:52.06,Default,,0000,0000,0000,,Okay, nu kan vi gøre alle mulige sjove ting. Dialogue: 0,0:01:52.57,0:01:55.72,Default,,0000,0000,0000,,Hvad hvis, i stedet for at tegne den\Nved {\i1}mouseX{\i0} og {\i1}mouseY{\i0}, Dialogue: 0,0:01:56.35,0:02:02.59,Default,,0000,0000,0000,,så tegne vi den stadig ved {\i1}mouseX{\i0},\Nmen holdt {\i1}mouseY{\i0} fast ved 300? Dialogue: 0,0:02:03.23,0:02:07.37,Default,,0000,0000,0000,,Nu kan du se at ellipsen\Nkun følger mit x koordinat, Dialogue: 0,0:02:07.37,0:02:09.20,Default,,0000,0000,0000,,og ignorer hvad jeg gør i y-retningen. Dialogue: 0,0:02:10.99,0:02:16.87,Default,,0000,0000,0000,,Hvad nu hvis jeg går tilbage, og \Ntegner ved {\i1}mouseX{\i0} og mouseY*, Dialogue: 0,0:02:16.87,0:02:19.76,Default,,0000,0000,0000,,men fjerner baggrunden,\Nbare ved at udkommentere det? Dialogue: 0,0:02:20.55,0:02:25.23,Default,,0000,0000,0000,,Woo! Se nu, jeg har fået en funky malerpensel! Dialogue: 0,0:02:25.23,0:02:27.03,Default,,0000,0000,0000,,Det er ret sejt. Dialogue: 0,0:02:27.03,0:02:30.47,Default,,0000,0000,0000,,Eller, jeg kunne endda ændre\Ndisse variable. Dialogue: 0,0:02:31.03,0:02:32.89,Default,,0000,0000,0000,,Lad os få baggrunden tilbage. Dialogue: 0,0:02:32.89,0:02:37.70,Default,,0000,0000,0000,,Jeg ændrer de variable her,\N{\i1}mouseX{\i0} og {\i1}mouseY{\i0}, Dialogue: 0,0:02:37.70,0:02:39.20,Default,,0000,0000,0000,,og ser hvad der sker. Dialogue: 0,0:02:39.20,0:02:41.23,Default,,0000,0000,0000,,Nu føles det hele rigtig, rigtig mærkeligt. Dialogue: 0,0:02:41.23,0:02:43.85,Default,,0000,0000,0000,,Jeg kan styre med musen,\Nmen der sker det modsatte Dialogue: 0,0:02:43.85,0:02:45.58,Default,,0000,0000,0000,,af hvad jeg forventer den gør. Dialogue: 0,0:02:45.58,0:02:48.32,Default,,0000,0000,0000,,Men det er sejt, du kunne måske forestille\Ndig et helt spil Dialogue: 0,0:02:48.32,0:02:50.95,Default,,0000,0000,0000,,der handler om at tegne noget\Neller gøre noget Dialogue: 0,0:02:50.95,0:02:52.94,Default,,0000,0000,0000,,mens man bruger inverteret musestyring Dialogue: 0,0:02:53.04,0:02:58.91,Default,,0000,0000,0000,,Det var alt om {\i1}mouseX{\i0} og {\i1}mouseY{\i0} --\Nfaktisk ret sjovt. Hav det godt!