DIP - Programmierung Teil 3 Übung7: Unterschied zwischen den Versionen

Aus DDSWiki
Wechseln zu: Navigation, Suche
(Aufgabe c)
(Aufgabe a)
Zeile 5: Zeile 5:
 
** Das Haus soll Funktionen haben zum wechseln der Farben des Daches, der Wand und des Hintergrundes (Himmel)
 
** Das Haus soll Funktionen haben zum wechseln der Farben des Daches, der Wand und des Hintergrundes (Himmel)
 
* Auf Tastendruck ("w" und "d") sollen sich die Farbe von Wand und Dach ändern
 
* Auf Tastendruck ("w" und "d") sollen sich die Farbe von Wand und Dach ändern
 +
<pre>
 +
 +
function keyPressed() {
 +
  if (key === "w") {
 +
    // Klassenbefehl zum Farbwechsel aufrufen
 +
    meinHause.setFarbe( ....
 +
  }
 +
}
 +
 +
</pre>
  
 
= Aufgabe b =
 
= Aufgabe b =

Version vom 13. August 2020, 14:44 Uhr

Bunteshaus.png

Aufgabe a

  • Das obige Haus soll "nachgebaut" werden und zwar als Klasse, d.h. in einer Objekt Orientierten Denkweise
    • Das Haus soll Funktionen haben zum wechseln der Farben des Daches, der Wand und des Hintergrundes (Himmel)
  • Auf Tastendruck ("w" und "d") sollen sich die Farbe von Wand und Dach ändern

function keyPressed() {
  if (key === "w") {
     // Klassenbefehl zum Farbwechsel aufrufen
     meinHause.setFarbe( .... 
  }
}

Aufgabe b

  • Auf Tastendruck ("h") soll ein Bild (PNG) ein und ausgeblendet werden (in meinem Beispiel ist das ein Hund)

Aufgabe c

Aufgabe d

  • Bonus: Wenn du zu schnell unterwegs bist und dir fad wird - Steuere die Position des Hundes bzw. Bildes mit 2 Tasten nach links und rechts


Interessante Funktionen für diese Aufgabe

Gemeinsam erarbeitete Lösung