Dieser Artikel dient zum Verständnis der Struktur des Programms durch Verarbeitung. Dieses Mal werde ich über Schleifen schreiben.
Inhaltsverzeichnis 0. Wofür soll die Schleife verwendet werden?
** Wird verwendet, um sich wiederholende Prozesse zu organisieren **. Das folgende Programm ist ein Programm zum effizienten Ermitteln der Summe von Zahlen von ** 1 bis 10.
loop00.java
//Die variable Summe ist die Summe, die Sie finden möchten
int sum = 0;
//Addiere i um 1 von 1 bis 10.
for(int i = 1;i < 11;i++){
//Summe(Neu) = Summe(Alt) + i
sum = sum + i;
}
//Zeigen Sie die Summe auf der Konsole an.
println(sum);
55
i | sum | sum + i |
---|---|---|
1 | 1 | 0 + 1 |
2 | 3 | 1 + 2 |
3 | 6 | 3 + 3 |
4 | 10 | 6 + 4 |
5 | 15 | 10 + 5 |
6 | 21 | 15 + 6 |
7 | 28 | 21 + 7 |
8 | 36 | 28 + 8 |
9 | 45 | 36 + 9 |
10 | 55 | 45 + 10 |
Point : Um Schleifen zu verwenden, müssen Sie ** gemeinsame Teile ** (Eigentum / Gesetz) unter ähnlichen sich wiederholenden Aktionen finden! Mit anderen Worten, Sie müssen bestimmen, ** welcher Teil wiederholt werden soll **.
Die for-Schleife ist eines der Mittel zum Erstellen einer Schleife. Es ist das gleiche wie eine while-Schleife, aber es ist kompakter und leichter zu verstehen, daher werde ich es hier vorstellen.
loop01.java
//Bestimmen Sie die Größe des Bildschirms.
size(500,250);
//Platzieren Sie die Linien alle 20 px.
for(int i = 0;i < width;i += 20){
line(i,0,i,height);
}
** Punkt **: Ein Programm, das alle 20 Pixel im Bereich von i <Breite eine gerade Linie von (i, 0) nach (i, Höhe) zeichnet.
Was ist der Wert von i? : 0! ↓ Erfüllt der Wert von i (= 0) i <width? : Wahr! ↓ Ausführung der Verarbeitung ↓ i + = 20! ↓ Was ist der Wert von i? : 20! : : Was ist der Wert von i? : 500! ↓ Erfüllt der Wert von i (= 500) i <width? : Falsch! (Ende der Schleife)
** Punkt **: i + = 20 ist eine Abkürzung für i = i + 20.
** Punkt **: ** Es könnte dem Gefühl nahe kommen, Süßigkeiten für einen Ausflug so zu wählen, dass sie in 300 Yen passen ...
variable02.java
//Bestimmen Sie die Größe des Bildschirms
size(500,500);
//Bestimmen Sie die Hintergrundfarbe
background(0);
//i <Erhöhen Sie i um 10, während Sie die Breite erfüllen.
for(int i = 0;i < width;i += 10){
//Bestimmen Sie die Farbe der Linie
stroke(53,183,193);
//(0,i)Von(i,height)Zeichne eine Linie
line(0,i,i,height);
}
** Punkt **: Verarbeitungskoordinaten Das Merkmal ist, dass der Wert von y zum unteren Bildschirmrand hin zunimmt.
variable03.java
//Bestimmen Sie die Größe des Bildschirms
size(500,500);
//Bestimmen Sie die Hintergrundfarbe
background(0);
//i <Erhöhen Sie i um 1, während Sie die Breite erfüllen.(500 mal wiederholen)
for(int i = 0;i < width;i += 1){
//Bestimmen Sie die Farbe der Linie
stroke(#640915);
//Zeichnen Sie eine Linie von einem zufälligen Punkt zu einem zufälligen Punkt
line(random(500),random(500),random(500),random(500));
}
Point : random(min,max); Gibt einen Zufallswert im Bereich von min bis max zurück (gibt ihn aus). min kann weggelassen werden.
** Punkt **: Wiederhole die Schleife 500 Mal, bis i zu 0,1,2, .... 498,499 wird.
** Punkt **: Es gibt andere Möglichkeiten, andere Farben als (R, G, B) auszuwählen. [Extras] -> [Farbe auswählen] -> Wählen Sie Ihre Lieblingsfarbe aus der Menüleiste
Es ist effektiv, draw () zu verwenden, um eine Animation zu erstellen.
variable03.java
//Definieren Sie Ihre eigenen Variablen, die die Größe des Kreises darstellen
float s = 0;
//Nur einmal wiederholen
void setup(){
size(600,600);
//Der Standardwert beträgt 60 Bilder pro Sekunde
frameRate(10);
background(0);
}
//Endlosschleife
void draw(){
//Erhöhen Sie die Größe um 1
s += 1;
//Farbspezifikation
fill(random(255),0,255,50);
noStroke();
//Platziere Kreise an zufälligen Stellen
ellipse(random(width),random(height),s,s);
//Wenn die Größe größer als 45 ist, wird sie ausgeführt
if (s > 45) {
//Größe auf 0 zurücksetzen
s = 0;
}
}
Danke fürs Lesen. Wir freuen uns über Ihre Meinungen und Vorschläge, um den Artikel noch besser zu machen.
Recommended Posts