1 00:00:02,757 --> 00:00:06,313 Optur! En animation til! Denne gang flytter vi en bold over skærmen, 2 00:00:06,390 --> 00:00:09,502 og det ved I godt hvordan man gør. 3 00:00:09,502 --> 00:00:14,126 Vi har en variabel, "x", der siger hvor bolden er, og en variabel "speed" der siger hvor hurtigt den bevæger sig 4 00:00:14,126 --> 00:00:17,417 og vores sædvanlige tegneløkke hvor vi tegner baggrunden hver gang, 5 00:00:17,417 --> 00:00:23,195 sætter fyldfarven og tegner ellipsen ved position x, og hver gang 6 00:00:23,195 --> 00:00:26,282 ændrer vi "x" til at være den gamle værdi "x", plus variablen "speed". Så hvis jeg gør "speed" mindre, 7 00:00:26,282 --> 00:00:38,210 så kan du se den rykke sig langsommere. Jeg kan gøre den negativ, så vi kører baglæns, eller jeg kan lave den nul, så vi står stille. 8 00:00:38,210 --> 00:00:40,481 Men så længe "speed" ikke er 0, 9 00:00:40,481 --> 00:00:43,840 så vil bolden før eller siden forsvinde ud af skærmen. 10 00:00:43,840 --> 00:00:48,180 Jeg kan altid trykke genstart for at få den tilbage, men I ved, men det bliver træls i længden. 11 00:00:48,365 --> 00:00:52,697 Man genstarter og genstarter... 12 00:00:52,697 --> 00:00:55,738 Men se så her. Når bolden når højre side af skærmen, 13 00:00:55,738 --> 00:00:58,429 så vil jeg have den til at vende om i stedet for at forsvinde. 14 00:00:58,429 --> 00:01:10,325 Jeg ved jo hvordan jeg vender bolden om, jeg kan bare sætte "speed" til minus 5. Hvis jeg gør farten negativ, så ruller bolden baglæns. 15 00:01:10,448 --> 00:01:12,858 Men vi har et problem. 16 00:01:12,858 --> 00:01:18,243 Jeg vil kun ændre hastigheden hvis bolden har nået højre kant. 17 00:01:18,243 --> 00:01:25,919 Hm, så det er vel det jeg vil. Jeg vil kun ændre hastigheden HVIS bolden har nået højre kant. 18 00:01:25,919 --> 00:01:29,633 Det lyder som om det har brug for en "if"-sætning. 19 00:01:29,633 --> 00:01:32,810 Indtil videre har vi givet kommandoer der altid skulle udføres. 20 00:01:32,810 --> 00:01:39,527 If-sætninger 21 00:01:39,527 --> 00:01:42,524 22 00:01:42,524 --> 00:01:45,858 23 00:01:45,858 --> 00:01:50,947 24 00:01:50,947 --> 00:01:54,343 25 00:01:54,343 --> 00:01:57,100 26 00:01:57,100 --> 00:02:03,014 27 00:02:03,014 --> 00:02:10,393 28 00:02:10,393 --> 00:02:22,994 29 00:02:22,994 --> 00:02:30,459 30 00:02:30,459 --> 00:02:33,037 31 00:02:33,037 --> 00:02:45,311 32 00:02:45,311 --> 00:02:47,518 33 00:02:47,611 --> 00:02:50,553 34 00:02:50,553 --> 00:02:52,668 35 00:02:52,668 --> 00:03:03,047 36 00:03:03,047 --> 00:03:08,108 37 00:03:08,108 --> 00:03:11,715 38 00:03:11,715 --> 00:03:13,815 39 00:03:13,815 --> 00:03:14,422 40 00:03:14,499 --> 00:03:16,686 41 00:03:16,686 --> 00:03:21,403 42 00:03:21,619 --> 00:03:25,335 43 00:03:25,550 --> 00:03:36,897 44 00:03:36,897 --> 00:03:47,307 45 00:03:47,307 --> 00:03:58,639 46 00:03:58,639 --> 00:04:06,868 47 00:04:06,868 --> 00:04:10,980 48 00:04:10,980 --> 00:04:15,568 49 00:04:15,568 --> 00:04:19,568