0:00:02.757,0:00:06.313 Optur! En animation til![br]Denne gang flytter vi en bold over skærmen, 0:00:06.390,0:00:09.502 og det ved I godt hvordan man gør. 0:00:09.502,0: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 0:00:14.126,0:00:17.417 og vores sædvanlige tegneløkke hvor vi tegner baggrunden hver gang, 0:00:17.417,0:00:23.195 sætter fyldfarven og tegner ellipsen ved position x, og hver gang 0:00:23.195,0:00:26.282 ændrer vi "x" til at være den gamle værdi "x", plus variablen "speed".[br]Så hvis jeg gør "speed" mindre, 0:00:26.282,0: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. 0:00:38.210,0:00:40.481 Men så længe "speed" ikke er 0, 0:00:40.481,0:00:43.840 så vil bolden før eller siden forsvinde ud af skærmen. 0:00:43.840,0:00:48.180 Jeg kan altid trykke genstart for at få den tilbage, men I ved, men det bliver træls i længden. 0:00:48.365,0:00:52.697 Man genstarter og genstarter... 0:00:52.697,0:00:55.738 Men se så her. Når bolden når højre side af skærmen, 0:00:55.738,0:00:58.429 så vil jeg have den til at vende om i stedet for at forsvinde. 0:00:58.429,0: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. 0:01:10.448,0:01:12.858 Men vi har et problem. 0:01:12.858,0:01:18.243 Jeg vil kun ændre hastigheden hvis bolden har nået højre kant. 0:01:18.243,0:01:25.919 Hm, så det er vel det jeg vil. Jeg vil kun ændre hastigheden HVIS bolden har nået højre kant. 0:01:25.919,0:01:29.633 Det lyder som om det har brug for en "if"-sætning. 0:01:29.633,0:01:32.810 Indtil videre har vi givet kommandoer der altid skulle udføres. 0:01:32.810,0:01:39.527 If-sætninger 0:01:39.527,0:01:42.524 0:01:42.524,0:01:45.858 0:01:45.858,0:01:50.947 0:01:50.947,0:01:54.343 0:01:54.343,0:01:57.100 0:01:57.100,0:02:03.014 0:02:03.014,0:02:10.393 0:02:10.393,0:02:22.994 0:02:22.994,0:02:30.459 0:02:30.459,0:02:33.037 0:02:33.037,0:02:45.311 0:02:45.311,0:02:47.518 0:02:47.611,0:02:50.553 0:02:50.553,0:02:52.668 0:02:52.668,0:03:03.047 0:03:03.047,0:03:08.108 0:03:08.108,0:03:11.715 0:03:11.715,0:03:13.815 0:03:13.815,0:03:14.422 0:03:14.499,0:03:16.686 0:03:16.686,0:03:21.403 0:03:21.619,0:03:25.335 0:03:25.550,0:03:36.897 0:03:36.897,0:03:47.307 0:03:47.307,0:03:58.639 0:03:58.639,0:04:06.868 0:04:06.868,0:04:10.980 0:04:10.980,0:04:15.568 0:04:15.568,0:04:19.568