api:documentation:processing:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
api:documentation:processing:start [2021/01/26 12:13] – Martin Pabst | api:documentation:processing:start [2021/12/29 11:29] – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 105: | Zeile 105: | ||
</ | </ | ||
+ | | ||
+ | ===== Animationen erstellen mit Processing ===== | ||
+ | <WRAP center round info 60%> | ||
+ | Die '' | ||
+ | </ | ||
Zeile 113: | Zeile 118: | ||
<script type=" | <script type=" | ||
new AnimationDemo().main(); | new AnimationDemo().main(); | ||
- | |||
class AnimationDemo extends PApplet { | class AnimationDemo extends PApplet { | ||
Zeile 121: | Zeile 125: | ||
| | ||
createCanvas(1000, | createCanvas(1000, | ||
- | stroke(80, 80, 200); | ||
fill(150, 150, 150, 120); | fill(150, 150, 150, 120); | ||
strokeWeight(20); | strokeWeight(20); | ||
} | } | ||
- | | + | |
background(20); | background(20); | ||
| | ||
t += 0.04; | t += 0.04; | ||
+ | float r = 300; | ||
for(int i = 0; i < 10; i++) { | for(int i = 0; i < 10; i++) { | ||
| | ||
- | float t1 = t + i * 0.3; | + | float t1 = t + i * 0.4; |
- | float mx = 500 + 300 * cos(t1); | + | stroke(80, 80, 200); |
- | float my = 500 + 300 * sin(t1); | + | float mx = 500 + r * cos(t1); |
+ | float my = 600 + r * sin(t1); | ||
+ | | ||
+ | |||
+ | t1 += 3.1; | ||
+ | | ||
+ | | ||
+ | my = 400 + r * sin(-t1); | ||
- | | + | |
} | } | ||
} | } | ||
- | } | + | }</ |
- | </ | + | |
</ | </ | ||
</ | </ | ||
+ | \\ | ||
+ | ===== Interaktion mit Maus und Tastatur ===== | ||
api/documentation/processing/start.txt · Zuletzt geändert: 2023/06/11 15:26 von Martin Pabst