Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:grafik:keystate

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
api:documentation:grafik:keystate [2021/01/06 18:26] – [Steuerung von Grafikobjekten per Tastatur] Martin Pabstapi:documentation:grafik:keystate [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 11: Zeile 11:
 ===== Beispiel 1: Pfeiltasten steuern Ball ===== ===== Beispiel 1: Pfeiltasten steuern Ball =====
 <HTML> <HTML>
-<div class="java-online" style="height: 350px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'PfeiltastenSteuernBall'}">+<div class="java-online" style="height: 450px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'PfeiltastenSteuernBall'}">
 <script type="text/plain" title="PfeiltastenSteuernBall.java"> <script type="text/plain" title="PfeiltastenSteuernBall.java">
-new World(10001000); +new World(800800); 
-new RotatingRectangle(300, 400, 400, 200); +new Ball(400, 400, 30); 
-// Sobald ein Programm eine act-Methode überschreibt, weiß der Interpreter, dass er nach Ende des + 
-// 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. + 
-//while(true){ }+   double v = 8;
  
-class RotatingRectangle extends Rectangle { 
-    
    public void act() {    public void act() {
-      rotate(2);+ 
 +      if(isKeyDown(Key.ArrowLeft)) { 
 +         move(-v, 0); 
 +      }  
 + 
 +      if(isKeyDown(Key.ArrowRight)) { 
 +         move(v, 0); 
 +      }  
 + 
 +      if(isKeyDown(Key.ArrowUp)) { 
 +         move(0, -v); 
 +      }  
 + 
 +      if(isKeyDown(Key.ArrowDown)) { 
 +         move(0, v); 
 +      }  
    }    }
  
api/documentation/grafik/keystate.1609953970.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki