Tictactoe: c - Erste Abstraktion: Mit parametrisierten Funktionen arbeiten: Unterschied zwischen den Versionen

Aus MINT.lentner.net
Zur Navigation springen Zur Suche springen
Zeile 8: Zeile 8:
 
===parametrisierte Aktionen===
 
===parametrisierte Aktionen===
 
# '''Löschen von document.images[n]''': document.images[n].src="leer.jpg" in Zeile 2 löscht das n-te Bild. Eine for-Schleife kann dann '''alle''' Bilder auf einmal löschen.
 
# '''Löschen von document.images[n]''': document.images[n].src="leer.jpg" in Zeile 2 löscht das n-te Bild. Eine for-Schleife kann dann '''alle''' Bilder auf einmal löschen.
# '''Schoko '''an den angeklickten''' Platz setzen: Die parametrisierte Funktion schoko(platz) setzt das Bild auf dem entsprechenden Patz
+
# Schoko '''an den angeklickten''' Platz setzen: Die parametrisierte Funktion schoko(platz) setzt das Bild auf dem entsprechenden Platz. Beim Aufruf wird die Nummer des Platzes an die Variable platz "übergeben" und schoko(platz) reagiert abhängig vom Platz!

Version vom 11. November 2023, 13:32 Uhr

Ttt source3.png

Natürlich ist es unmöglich, in Seiten für tausende Objekte jeweils tausende Funktionen zu schreiben, hinter denen ja jeweils "gemeinsame Ideen" stecken. Die Kunst ist es also, Objekte zu "parametrisieren" und die Funktionen so allgemein zu formulieren, dass abhängig von der Belegung des Parameters jeweils im Einzelfall die richtige Aktion abläuft.

parametrisierte Aktionen

  1. Löschen von document.images[n]: document.images[n].src="leer.jpg" in Zeile 2 löscht das n-te Bild. Eine for-Schleife kann dann alle Bilder auf einmal löschen.
  2. Schoko an den angeklickten Platz setzen: Die parametrisierte Funktion schoko(platz) setzt das Bild auf dem entsprechenden Platz. Beim Aufruf wird die Nummer des Platzes an die Variable platz "übergeben" und schoko(platz) reagiert abhängig vom Platz!