Du solltest nicht unbedingt einfach Code aus Videos abschreiben. Wichtig ist dass du verstehst was du tust. Was meines Erachtens sinnvoller wäre, wäre wenn du dir die Videos anguckst, versuchst zu verstehen wie dort vorgegangen wird und du danach dann versuchst ohne Video das neu gelernte selbst umzusetzen.
Für dein Problem mit der Animation gibt es mehrere Lösungsmöglichkeiten. Eine sehr einfache wäre eine
bool-Variable welche die Animation steuert.
|
Quellcode
|
1
2
3
4
5
6
7
8
|
bool isAnimationRunning = false;
// der Teil des Codes der sich ums rendern kümmert:
if(isAnimationRunning) {
renderAnimated();
} else {
renderNotAnimated();
}
|
Die Funktion
renderAnimated() würde dann dafür sorgen die Animation zu rendern. In der Funktion
renderNotAnimated() wäre der Code der eine statische Grafik und eben keine Animation rendert. Das muss natürlich nicht in Funktionen ausgelagert werden. Das habe ich nur zur Veranschaulichung gemacht. Es gäbe aber auch noch viele weitere Möglichkeiten so etwas zu lösen. Um zwischen Animation und statischem Bild zu wechseln musst du jetzt nur den Wert von
isAnimationRunning ändern.