[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.00,0:00:03.20,Default,,0000,0000,0000,,Lad os snakke om mere\Nom komplekse betingelser, Dialogue: 0,0:00:03.20,0:00:04.63,Default,,0000,0000,0000,,du kan lave i dine programmer. Dialogue: 0,0:00:04.63,0:00:08.16,Default,,0000,0000,0000,,For at vise hvordan, har jeg\Nlavet et spil på lærredet. Dialogue: 0,0:00:08.16,0:00:09.20,Default,,0000,0000,0000,,Foursquare. Dialogue: 0,0:00:09.20,0:00:11.73,Default,,0000,0000,0000,,Der er fire kvadrater,\Nså det er et godt navn, Dialogue: 0,0:00:11.73,0:00:14.92,Default,,0000,0000,0000,,og du står i en af dem og kaster\Ndin bold over i de andre kvadrater. Dialogue: 0,0:00:14.92,0:00:18.91,Default,,0000,0000,0000,,Lige nu tegnes en ellipse der,\Nhvor din mus er - vores bold. Dialogue: 0,0:00:18.91,0:00:23.81,Default,,0000,0000,0000,,Jeg vil gerne fremhæve det kvadrat,\Nsom bolden er i ved at gøre det hvidt. Dialogue: 0,0:00:23.81,0:00:30.26,Default,,0000,0000,0000,,Jeg har brug for en 'if' sætning, da jeg\Nkun vil fremhæve det kvadrat bolden er i. Dialogue: 0,0:00:30.26,0:00:34.63,Default,,0000,0000,0000,,Lad os starte med at tegne et rektangel. Dialogue: 0,0:00:34.63,0:00:40.25,Default,,0000,0000,0000,,Jeg kopierer 'rect()' herfra,\Nmen ændrer fyldfarven til hvid. Dialogue: 0,0:00:40.25,0:00:44.90,Default,,0000,0000,0000,,Lad os nu putte det i en 'if' sætning. Dialogue: 0,0:00:44.90,0:00:48.52,Default,,0000,0000,0000,,Du kan se de krøllede parenteser\Nautofuldføres for mig Dialogue: 0,0:00:48.52,0:00:50.29,Default,,0000,0000,0000,,og jeg kan flytte dette inden i dem. Dialogue: 0,0:00:50.29,0:00:53.90,Default,,0000,0000,0000,,Ok, hvornår vil jeg vise dette rektangel? Dialogue: 0,0:00:53.90,0:01:00.68,Default,,0000,0000,0000,,Jeg vil vise det, når >(mouseX < 200)< Dialogue: 0,0:01:00.68,0:01:07.02,Default,,0000,0000,0000,,Det virker, men når jeg går herned,\Nså er det der stadigvæk. Dialogue: 0,0:01:07.02,0:01:10.24,Default,,0000,0000,0000,,Så jeg skal også tjekke 'mouseY'. Dialogue: 0,0:01:10.24,0:01:12.70,Default,,0000,0000,0000,,Hvordan tjekker jeg dem begge? Dialogue: 0,0:01:12.70,0:01:17.75,Default,,0000,0000,0000,,Det er derfor vi har en 'OG' operator,\Nsom bruges når flere betingelser tjekkes. Dialogue: 0,0:01:17.75,0:01:26.31,Default,,0000,0000,0000,,Vi taster blot >&&< og vores næste\Nbetingelse >mouseY < 200<. Dialogue: 0,0:01:26.31,0:01:30.66,Default,,0000,0000,0000,,Nu vises det ikke mere når jeg er her,\Nmen når jeg er her - hurra! Dialogue: 0,0:01:30.66,0:01:36.18,Default,,0000,0000,0000,,Lad os lave det næste kvadrat,\Nfor at se hvordan det gøres. Dialogue: 0,0:01:36.18,0:01:38.40,Default,,0000,0000,0000,,Vi skal lige ændre nogle ting. Dialogue: 0,0:01:38.40,0:01:42.14,Default,,0000,0000,0000,,Vi bruger dette rektangel i stedet og Dialogue: 0,0:01:42.14,0:01:45.64,Default,,0000,0000,0000,,vi skal naturligvis ændre betingelserne,\Nså det vises når bolden er der. Dialogue: 0,0:01:45.64,0:01:53.48,Default,,0000,0000,0000,,Vi taster >mouseX > 200< og\N'mouseY' skal stadig være mindre end 200. Dialogue: 0,0:01:53.48,0:01:55.46,Default,,0000,0000,0000,,Flot, se engang! Dialogue: 0,0:01:55.46,0:02:02.42,Default,,0000,0000,0000,,I foursquare, når bolden rammer kanterne,\Ndisse linjer i midten og hjørnerne, Dialogue: 0,0:02:02.42,0:02:04.68,Default,,0000,0000,0000,,så råber vi altid "Edge ball". Dialogue: 0,0:02:04.68,0:02:07.13,Default,,0000,0000,0000,,Det vil jeg også gøre her. Dialogue: 0,0:02:07.13,0:02:10.39,Default,,0000,0000,0000,,Lad os taste\N>text("EDGE BALL!!!!", 200, 200);< Dialogue: 0,0:02:10.39,0:02:14.82,Default,,0000,0000,0000,,så det er i midten og lave fyldfarven rød. Dialogue: 0,0:02:14.82,0:02:19.78,Default,,0000,0000,0000,,Det skal kun vises,\Nhvis bolden er på en kant, Dialogue: 0,0:02:19.78,0:02:25.91,Default,,0000,0000,0000,,så vi laver en 'if' sætning og\Nflytter denne kode ind. Dialogue: 0,0:02:25.91,0:02:28.52,Default,,0000,0000,0000,,Hvornår skal det ske? Dialogue: 0,0:02:28.52,0:02:36.71,Default,,0000,0000,0000,,Der er en kant i midten,\Nnår (mouseX === 200). Dialogue: 0,0:02:36.71,0:02:41.25,Default,,0000,0000,0000,,Skriver den "EDGE BALL!!!!"? Dialogue: 0,0:02:41.25,0:02:43.53,Default,,0000,0000,0000,,Sådan! "EDGE BALL!!!!"? Dialogue: 0,0:02:43.53,0:02:52.30,Default,,0000,0000,0000,,Det vises langs denne midterlinje,\Nmen det skal også virke på denne linje. Dialogue: 0,0:02:52.30,0:03:02.03,Default,,0000,0000,0000,,Så vi tilføjer >&& mouseY === 200<,\Nda midterlinjen er der. Dialogue: 0,0:03:02.03,0:03:08.32,Default,,0000,0000,0000,,Okay, nu er der ingenting der virker… Dialogue: 0,0:03:08.32,0:03:10.50,Default,,0000,0000,0000,,Jo midten virker! Dialogue: 0,0:03:10.50,0:03:16.03,Default,,0000,0000,0000,,Det er fordi jeg bruger 'OG',\Nså det vises kun når begge er sande Dialogue: 0,0:03:16.03,0:03:17.94,Default,,0000,0000,0000,,og det er jo kun i midten. Dialogue: 0,0:03:17.94,0:03:21.99,Default,,0000,0000,0000,,Jeg skal jo egentlig sige,\Nnår enten den eller den anden er sand Dialogue: 0,0:03:21.99,0:03:24.41,Default,,0000,0000,0000,,og her bruger vi operatoren 'ELLER'. Dialogue: 0,0:03:24.41,0:03:26.96,Default,,0000,0000,0000,,Operatoren 'ELLER' ser således ud ‖ Dialogue: 0,0:03:26.96,0:03:31.81,Default,,0000,0000,0000,,Vi kalder symbolet lodret streg,\Nog du har nok ikke brugt det før. Dialogue: 0,0:03:31.81,0:03:35.63,Default,,0000,0000,0000,,Det kan være lidt svært\Nat finde på dit tastetur. Dialogue: 0,0:03:35.63,0:03:39.28,Default,,0000,0000,0000,,Forhåbentlig har du det på dit tastetur. Dialogue: 0,0:03:39.28,0:03:42.05,Default,,0000,0000,0000,,Okay, lad os se, om det virker. Dialogue: 0,0:03:42.05,0:03:46.42,Default,,0000,0000,0000,,Det virker her, her og her. \NFlot! Dialogue: 0,0:03:46.42,0:03:49.27,Default,,0000,0000,0000,,Vi kan fortsætte med\Nat tilføje flere betingelser. Dialogue: 0,0:03:49.27,0:03:52.31,Default,,0000,0000,0000,,Du kan have lige så mange 'OG'\Nog 'ELLER' som du vil. Dialogue: 0,0:03:52.31,0:03:55.64,Default,,0000,0000,0000,,Hvis du vil have 6 forskellige\Nbetingelser, så kan du absolut gøre det. Dialogue: 0,0:03:55.64,0:03:57.88,Default,,0000,0000,0000,,Vi er jo ikke færdige med kanterne endnu, Dialogue: 0,0:03:57.88,0:04:04.47,Default,,0000,0000,0000,,så vi tilføjer > || mouseX < 3<. Dialogue: 0,0:04:04.47,0:04:08.88,Default,,0000,0000,0000,,Flot! - det er den kant der. Dialogue: 0,0:04:08.88,0:04:14.75,Default,,0000,0000,0000,,>|| mouseX > 397<. Dialogue: 0,0:04:14.75,0:04:17.26,Default,,0000,0000,0000,,Sådan flot. Dialogue: 0,0:04:17.26,0:04:21.37,Default,,0000,0000,0000,,Vi kan gøre det samme for alle kanterne. Dialogue: 0,0:04:21.37,0:04:23.71,Default,,0000,0000,0000,,Det er altså 'OG' og 'ELLER'. Dialogue: 0,0:04:23.71,0:04:27.65,Default,,0000,0000,0000,,Nu kan du lave mere og mere komplekse\Nbetingelser i dine programmer. Dialogue: 0,0:04:27.65,0:04:30.97,Default,,0000,0000,0000,,Det er en god ting,\Nda verden er et komplekst sted.