projects:pong:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
projects:pong:start [2021/02/20 11:32] – [Programmierung des Balls] Martin Pabst | projects:pong:start [2021/05/10 16:58] – Martin Pabst | ||
---|---|---|---|
Zeile 150: | Zeile 150: | ||
if(getCenterX() < - getWidth() / 2) { | if(getCenterX() < - getWidth() / 2) { | ||
| | ||
- | setCenter(400, 300); | + | moveTo(400, 300); |
} | } | ||
if(getCenterX() > 800 + getWidth() / 2) { | if(getCenterX() > 800 + getWidth() / 2) { | ||
| | ||
- | setCenter(400, 300); | + | moveTo(400, 300); |
} | } | ||
Zeile 185: | Zeile 185: | ||
</ | </ | ||
| | ||
+ | |||
+ | === Wann stößt der Ball oben/unten an? Wann verlässt er links/ | ||
+ | Hier eine erläuternde Grafik zu diesen Fragen: | ||
+ | {{ : | ||
===== Hauptprogramm, | ===== Hauptprogramm, | ||
{{ youtube> | {{ youtube> | ||
Zeile 270: | Zeile 274: | ||
| | ||
| | ||
- | ball.setCenter(400, 300); | + | ball.moveTo(400, 300); |
| | ||
| | ||
Zeile 352: | Zeile 356: | ||
move(vx, vy); | move(vx, vy); | ||
- | if(getCenterY() < getWidth() / 2) { | + | if(getCenterY() < getHeight() / 2) { |
vy = vy * (-1); | vy = vy * (-1); | ||
} | } | ||
- | if(getCenterY() | + | if(getCenterY() |
vy = vy * (-1); | vy = vy * (-1); | ||
} | } | ||
Zeile 367: | Zeile 371: | ||
| | ||
| | ||
- | setCenter(400, 300); | + | moveTo(400, 300); |
} | } | ||
Zeile 373: | Zeile 377: | ||
| | ||
| | ||
- | setCenter(400, 300); | + | moveTo(400, 300); |
} | } | ||
Zeile 408: | Zeile 412: | ||
- Oft dauert es ewig, bis ein Tor erzielt wird. Je länger der Ball im Spiel ist, desto schneller soll er werden. Gleichzeitig soll auch die Geschwindigkeit der Schläger zunehmen. Sobald ein Tor erzielt wird, soll die Geschwindigkeit der Schläger wieder auf den ursprünglichen Wert zurückgesetzt werden. | - Oft dauert es ewig, bis ein Tor erzielt wird. Je länger der Ball im Spiel ist, desto schneller soll er werden. Gleichzeitig soll auch die Geschwindigkeit der Schläger zunehmen. Sobald ein Tor erzielt wird, soll die Geschwindigkeit der Schläger wieder auf den ursprünglichen Wert zurückgesetzt werden. | ||
- Herausforderung (freiwillig): | - Herausforderung (freiwillig): | ||
+ | |||
+ | [[.hausaufgabe: | ||
==== Tipps zu den Aufgaben ==== | ==== Tipps zu den Aufgaben ==== |
projects/pong/start.txt · Zuletzt geändert: 2021/12/29 11:29 von 127.0.0.1