Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:documentation:robot:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
api:documentation:robot:start [2022/04/14 21:44] – angelegt Martin Pabstapi:documentation:robot:start [2022/04/15 09:02] Martin Pabst
Zeile 1: Zeile 1:
 ====== Die Klassen Robot und RobotWorld ====== ====== Die Klassen Robot und RobotWorld ======
 <WRAP center round info 80%> <WRAP center round info 80%>
-Die Klassen ''Robot'' und ''RobotWorld'' sind dem auf Mebis frei erhältlichen Programm [[https://www.mebis.bayern.de/infoportal/ressourcen/fachspezifisches/robot-karol/|Robot Karol]] von Ulli Freiberger nachempfunden. Es lohnt sich, auch einen Blick aufs Original und insbesondere die gute beiliegende Dokumentation zu werfen!+Die Klassen ''Robot'' und ''RobotWorld'' sind dem auf Mebis frei erhältlichen Programm [[https://www.mebis.bayern.de/infoportal/ressourcen/fachspezifisches/robot-karol/|Robot Karol]] von Ulli Freiberger nachempfunden. Es lohnt sich, auch einen Blick aufs Original und insbesondere die sehr gute beiliegende Dokumentation zu werfen!
 </WRAP> </WRAP>
  
Zeile 9: Zeile 9:
 <HTML> <HTML>
  
-<div class="java-online" style="height: 150px; width: 70%" data-java-online="{'withBottomPanel': false, 'id': 'robot_1'}">+<div class="java-online" style="height: 300px; width: 80%" data-java-online="{'withBottomPanel': false, 'id': 'robot_1'}">
  
 <script type="text/plain" title="Robot1.java"> <script type="text/plain" title="Robot1.java">
 Robot r = new Robot(); Robot r = new Robot();
-while(r.NichtIstZiegel()){ +while(r.nichtIstZiegel()){ 
-   while(r.NichtIstWand()){+   while(r.nichtIstWand()){
       r.hinlegen();       r.hinlegen();
       r.schritt();       r.schritt();
    }    }
-   r.linksdrehen();+   r.linksDrehen(); 
 +
 +for(int i = 0; i < 5; i++){ 
 +   for(int j = 0; j < i; j++){ 
 +      r.hinlegen("grün"); 
 +   } 
 +   r.schritt();
 } }
 </script> </script>
Zeile 25: Zeile 31:
  
 </HTML> </HTML>
 +
 +===== Mausinteraktion =====
 +Durch Klicken und Ziehen im Bild kann die Kameraposition verändert werden. Mithilfe des Mausrads kann man zoomen.
 +
 +===== Methoden des Roboters =====
 +[[.methoden:start|Die Methoden des Roboters sind hier beschrieben.]]
 +
 +===== Welt vorbesetzen =====
 +
 +<HTML>
 +
 +<div class="java-online" style="height: 300px; width: 80%" data-java-online="{'withBottomPanel': false, 'id': 'robot_2'}">
 +
 +<script type="text/plain" title="Robot2.java">
 +Robot r = new Robot();
 +while(r.nichtIstZiegel()){
 +   while(r.nichtIstWand()){
 +      r.hinlegen();
 +      r.schritt();
 +   }
 +   r.linksDrehen();
 +}
 +for(int i = 0; i < 5; i++){
 +   for(int j = 0; j < i; j++){
 +      r.hinlegen("grün");
 +   }
 +   r.schritt();
 +}
 +</script>
 +
 +</div>
 +
 +</HTML>
 +
  
api/documentation/robot/start.txt · Zuletzt geändert: 2022/04/15 11:35 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki