Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:ein_ausgabe:start

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:ein_ausgabe:start [2024/12/30 19:56] – [Auf Tastendruck warten] martinapi:documentation:ein_ausgabe:start [2025/01/09 19:06] (aktuell) – [Textausgabe] martin
Zeile 50: Zeile 50:
 println("Hallo Welt!"); println("Hallo Welt!");
 print("Das hier steht "); print("Das hier steht ");
-println("direkt hintereinander!")+println("direkt hintereinander!");
 </script> </script>
  
Zeile 128: Zeile 128:
  
 Auf diese Weise lässt sich auch interaktive Grafik verwirklichen: Auf diese Weise lässt sich auch interaktive Grafik verwirklichen:
- 
  
 <HTML> <HTML>
  
-<div class="java-online" style="height: 200px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'texteingabe4'}">+<div class="java-online" style="height: 350px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'texteingabe4'}">
  
 <script type="text/plain" title="Texteingabe4.java"> <script type="text/plain" title="Texteingabe4.java">
Zeile 140: Zeile 139:
    String key = Input.waitForKey();    String key = Input.waitForKey();
    switch(key){    switch(key){
-      case Keys.ArrowLeft: c.move(-5, 0); break; +      case Key.ArrowLeft: c.move(-5, 0); break; 
-      case Keys.ArrowRight: c.move(5, 0); break; +      case Key.ArrowRight: c.move(5, 0); break; 
-      case Keys.ArrowUp: c.move(0, -5); break; +      case Key.ArrowUp: c.move(0, -5); break; 
-      case Keys.ArrowDown: c.move(0, 5); break;+      case Key.ArrowDown: c.move(0, 5); break;
    }    }
 } }
Zeile 151: Zeile 150:
  
 </HTML> </HTML>
 +
 +
 +
 +
 +Noch besser geht es mit ''Input.isKeyDown'', das den Programmfluss nicht unterbricht:
 +
 +<HTML>
 +
 +<div class="java-online" style="height: 350px; width: 100%" data-java-online="{'withBottomPanel': false, 'id': 'texteingabe5'}">
 +
 +<script type="text/plain" title="Texteingabe5.java">
 +SystemTools.setSpeed(2000);
 +println("Steuern Sie das Rechteck mit den Cursortasten!");
 +Rectangle r = new Rectangle(350, 250, 100, 100);
 +while (true) {
 +   if(Input.isKeyDown(Key.ArrowRight)) r.move(1, 0);
 +   if(Input.isKeyDown(Key.ArrowLeft)) r.move(-1, 0);
 +   if(Input.isKeyDown(Key.ArrowUp)) r.move(0, -1);
 +   if(Input.isKeyDown(Key.ArrowDown)) r.move(0, 1);
 +  r.rotate(1);
 +}
 +</script>
 +
 +</div>
 +
 +</HTML>
 +
  
api/documentation/ein_ausgabe/start.1735588611.txt.gz · Zuletzt geändert: 2024/12/30 19:56 von martin