Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ef:objektorientierte_programmierung [2024/10/08 10:58] – lehmannr | ef:objektorientierte_programmierung [2024/10/08 15:11] (aktuell) – lehmannr | ||
|---|---|---|---|
| Zeile 157: | Zeile 157: | ||
| * Betrachte das Car-Beispiel und vesuche es zu verstehen. | * Betrachte das Car-Beispiel und vesuche es zu verstehen. | ||
| * Erweitere das Car-Beispiel. | * Erweitere das Car-Beispiel. | ||
| + | * Füge ein Element hinzu, so dass erkennbar ist, wo vorne/ | ||
| + | * Ändere das Programm, so dass man ein Auto mit den Pfeiltasten steuern kann. | ||
| + | * Versuche das Programm zu ändern, indem du eine Vaterklasse " | ||
| + | * Verwende das Prinzip " | ||
| </ | </ | ||
| Zeile 167: | Zeile 171: | ||
| size(500, | size(500, | ||
| background(255) # Hintergrundfarbe (weiss) | background(255) # Hintergrundfarbe (weiss) | ||
| - | stroke(200) # Linienfarbe (grau) | ||
| - | for i in range(0, | ||
| - | line(0, | ||
| - | line(i, | ||
| | | ||
| car1 = Car(200, | car1 = Car(200, | ||
| - | # car2 = Car(20,100, 0, [250, | + | # |
| car1.drawCar() | car1.drawCar() | ||
| - | # car2.drawCar() | + | # |
| def drawBackground(): | def drawBackground(): | ||
| Zeile 183: | Zeile 183: | ||
| line(0, | line(0, | ||
| line(i, | line(i, | ||
| - | |||
| def draw(): | def draw(): | ||
| Zeile 222: | Zeile 221: | ||
| self.dir += radians(angle) | self.dir += radians(angle) | ||
| </ | </ | ||
| - | |||
| [[https:// | [[https:// | ||
| [[https:// | [[https:// | ||