api:documentation:processing:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
api:documentation:processing:start [2021/01/26 14:57] – [Animationen erstellen mit Processing] Martin Pabst | api:documentation:processing:start [2023/06/11 15:26] (aktuell) – [Interaktion mit Maus und Tastatur] Martin Pabst | ||
---|---|---|---|
Zeile 159: | Zeile 159: | ||
</ | </ | ||
| | ||
- | ===== Interaktion mit Maus und Tastatur ===== | + | ===== Interaktion mit Tastatur ===== |
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | new Pong().main(); | ||
+ | |||
+ | class Pong extends PApplet { | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | createCanvas(800, | ||
+ | } | ||
+ | |||
+ | | ||
+ | background(0); | ||
+ | schläger1y += vySchläger; | ||
+ | fill(" | ||
+ | rect(0, schläger1y - 50, 20, 100); | ||
+ | |||
+ | ballX += vxBall; | ||
+ | ballY += vyBall; | ||
+ | |||
+ | if(ballX > 790) vxBall *= -1; | ||
+ | if(ballY < 10 || ballY > 590) vyBall *= -1; | ||
+ | |||
+ | if(ballX < 30 && Math.abs(ballY - schläger1y) < 100) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | if(ballX < 0) { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | fill(" | ||
+ | circle(ballX, | ||
+ | } | ||
+ | |||
+ | | ||
+ | if(key == ' | ||
+ | | ||
+ | } | ||
+ | if(key == ' | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | |||
+ | | ||
+ | vySchläger = 0; | ||
+ | } | ||
+ | |||
+ | }</ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
api/documentation/processing/start.1611669457.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)