Herunterladen Inhalt Inhalt Diese Seite drucken

Klasse (Computerprogrammierung) - Wikipedia - SunFounder Da Vinci Kit Bedienungsanleitung

Für den raspberry pi 4 modell b, 3 modell a +, 3 modell b +, 3 modell b, 2 modell b, 1 modell b +, 1 modell a +, zero w and zero
Inhaltsverzeichnis

Werbung

SunFounder Da Vinci Kit
Anstatt einen Punkt direkt zu zeichnen, erstellen wir hier eine Dot-Klasse. Dann deklarieren Sie das Objekt (in diesem
Fall myDot).
Dies ist eine einfache Möglichkeit, Punkte mit mehreren identischen Eigenschaften zu zeichnen. Wenn wir beispiels-
weise dem Punkt in diesem Projekt drei Funktionen hinzufügen - Größe ändern, Position ändern und Farbe ändern -,
dann hat jeder von uns deklarierte Punkt dieselbe Funktion. Wir können dieselbe Schaltfläche verwenden, damit sie
dasselbe tun, oder wir können verschiedene Schaltflächen verwenden, um jeden Punkt separat zu steuern.
Die Verwendung von Klassen macht Ihre Skizze schön, kraftvoll und flexibel.

Klasse (Computerprogrammierung) - Wikipedia

Als nächstes werfen wir einen genaueren Blick auf die Klasse Dot.
Dot(float
x,
float
In der Deklaration muss es vier Parameter übergeben, nämlich den X- und Y-Koordinatenwert der Position, die Größe
und die Farbe (hier ist es auf den
Jedem Parameter werden 2 Wertesätze zugewiesen (Anfangswert und aktueller Wert).
float
initX;
float
initY;
float
currentX;
float
currentY;
int
positionRange
=
float
initSize;
float
currentSize;
int
sizeRange
=
50;
int
initColor;
currentColor;
int
int
ColorRange
=
80;
Neben dem Anfangswert und dem aktuellen Wert gibt es auch eine Reihe von Bereichswerten. Es ist nicht schwer
zu verstehen, dass der Anfangswert verwendet wird, um den Anfangszustand des Punktes (bestimmt durch die ein-
gehenden Parameter) zu bestimmen, während sich der aktuelle Wert innerhalb des Bereichs ändert, um den Punkt zu
bewegen.
Daher werden die aktuellen Werte der anderen drei Parameter mit Ausnahme des X-Koordinatenwertes wie folgt
berechnet:
void
setSize() {
currentSize
=
initSize
}
void
setPosition() {
currentY
=
initY
}
void
setColor() {
currentColor
=
}
Wenn Sie mit trigonometrischen Funktionen vertraut sind, sollte es nicht schwer sein,
was eine gleichmäßige periodische Änderung (von -1 zu 1) ergibt. des aktuellen Wertes des Punktes.
Wir müssen auch einen Startwert, timer, für die periodische Variation hinzufügen. Es fügt den festen Wert in die
Methode update() ein und wird in draw() aufgerufen.
434
y,
float
s,
int
c)
HSB-Farbmodus
).
60;
+
sizeRange
+
positionRange
*
int(initColor
+
ColorRange
sin( timer );
*
cos( timer
2);
*
sin( timer ));
*
Sinus und Cosinus
zu verstehen,
Kapitel 1. Über das Da Vinci Kit

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für SunFounder Da Vinci Kit

Diese Anleitung auch für:

Davinci-kit-for-raspberry-pi

Inhaltsverzeichnis