-
Optur! En animation til!
Denne gang flytter vi en bold over skærmen,
-
og det ved I godt hvordan man gør.
-
Vi har en variabel, "x", der siger hvor bolden er, og en variabel "speed" der siger hvor hurtigt den bevæger sig
-
og vores sædvanlige tegneløkke hvor vi tegner baggrunden hver gang,
-
sætter fyldfarven og tegner ellipsen ved position x, og hver gang
-
ændrer vi "x" til at være den gamle værdi "x", plus variablen "speed".
Så hvis jeg gør "speed" mindre,
-
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.
-
Men så længe "speed" ikke er 0,
-
så vil bolden før eller siden forsvinde ud af skærmen.
-
Jeg kan altid trykke genstart for at få den tilbage, men I ved, men det bliver træls i længden.
-
Man genstarter og genstarter...
-
Men se så her. Når bolden når højre side af skærmen,
-
så vil jeg have den til at vende om i stedet for at forsvinde.
-
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.
-
Men vi har et problem.
-
Jeg vil kun ændre hastigheden hvis bolden har nået højre kant.
-
Hm, så det er vel det jeg vil. Jeg vil kun ændre hastigheden HVIS bolden har nået højre kant.
-
Det lyder som om det har brug for en "if"-sætning.
-
Indtil videre har vi givet kommandoer der altid skulle udføres.
-
If-sætninger
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-