Projekt:2020/LightsOut: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:


def mausklick(e):
def mausklick(e):
pass # bedeutet: tue nichts; muss durch eigenen Programmcode ersetzt werden
loc = toLocation(e.getX(), e.getY())
# Hier die Aktionen bei Mausklick programmieren


# 3x3 Quadrate mit der Kantenlänge 50.
# 3x3 Quadrate mit der Kantenlänge 50.
Zeile 40: Zeile 41:
:; <code>bg.getColor(Location)</code>
:; <code>bg.getColor(Location)</code>
:: Ermittelt die Farbe des Quadrats an der Position <code>Location</code>.
:: Ermittelt die Farbe des Quadrats an der Position <code>Location</code>.
; <code>loc = Location(x, y)</code>
; <code>loc = Location(i, j)</code>
: Speichert eine Position mit den Koordinaten <code>x</code> und <code>y</code> in der Variablen <code>loc</code>. Positionen können für verschiedne andere Funktionen als Parameter benutzt werden.
: Speichert eine Position mit der Spaltennummer <code>i</code> und der Zeilennummer <code>y</code> in der Variablen <code>loc</code>. Positionen können für verschiedne andere Funktionen als Parameter benutzt werden.
:; <code>loc.x</code>
:; <code>loc.x</code>
:: Die x-Koordinate der Position.
:: Die x-Koordinate der Position.
:; <code>loc.y</code>
:; <code>loc.y</code>
:: Die y-Koordinate der Position.
:: Die y-Koordinate der Position.
; <code>toLocation(x, y)</code>
: Ermittelt für den Pixel an der Koordinate <code>x</code>, <code>y</code> die Position, in der der Pixel liegt.
; <code>refresh()</code>
: Aktualisiert den Zeichenbereich und zeichnet alle Elemente neu.
; <code>Color.green</code>
: Die Farbe "Grün". <code>green</code> kann durch andere (englische) Farbnamen ersetzt werden (<code>red</code>, <code>blue</code>, ...). Farben können wie gewohnt mit <code>==</code> verglichen werden (z.B. <code>Color.green == Color.red</code> ist <code>False</code>).
; <code>getGridColor()</code>
: Die Farbe der Gitternetzlinien (die zu Beginn an <code>makeGamegrid</code> übergeben wurden).
8.581

Bearbeitungen