api:documentation:grafik:keystate
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision | ||
api:documentation:grafik:keystate [2021/01/06 18:26] – [Steuerung von Grafikobjekten per Tastatur] Martin Pabst | api:documentation:grafik:keystate [2021/01/06 18:30] – [Beispiel 1: Pfeiltasten steuern Ball] Martin Pabst | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
===== Beispiel 1: Pfeiltasten steuern Ball ===== | ===== Beispiel 1: Pfeiltasten steuern Ball ===== | ||
< | < | ||
- | <div class=" | + | <div class=" |
<script type=" | <script type=" | ||
- | new World(1000, 1000); | + | new World(800, 800); |
- | new RotatingRectangle(300, 400, 400, 200); | + | new Ball(400, 400, 30); |
- | // Sobald ein Programm eine act-Methode überschreibt, | + | |
- | // Hauptprogramms mit der Ausführung nicht abbrechen darf, sondern regelmäßig die act-Methoden aufrufen | + | class Ball extends Circle { |
- | // muss. Die folgende Zeile ist daher unnötig. | + | |
- | // | + | double v = 8; |
- | class RotatingRectangle extends Rectangle { | ||
- | |||
| | ||
- | rotate(2); | + | |
+ | if(isKeyDown(Key.ArrowLeft)) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | if(isKeyDown(Key.ArrowRight)) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | if(isKeyDown(Key.ArrowUp)) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | if(isKeyDown(Key.ArrowDown)) { | ||
+ | | ||
+ | } | ||
} | } | ||
api/documentation/grafik/keystate.txt · Zuletzt geändert: 2021/12/29 11:29 von 127.0.0.1