Java Beispiel:


Wie schon in der Einleitung beschrieben, haben wir die Roboter mit Java programmiert. Auf dieser Seite wollen wir an einem Beispiel zeigen, wie man in Java einem Roboter Befehle beibringt.


  1   import josx.platform.rcx.*;                            // Einbinden der Programme für den RCX Baustein
  2   
  3   class Test                                                      // Beginn der Definition der Klasse Test
  4   {
  5   static RoboterLR robbi;                                 // Name für ein Objekt der Klasse RoboterLR wird festgelegt
  6  
  7   public static void main(String [] args)              // Anfang der Main Methode
  8   {
  9  
10   robbi = new RoboterLR( );                            // Objekt robbi wird erzeugt
11  
12  

                 Name des Objekts                                        Aufruf des Dienstes
13       
14   robbi.geh_vorwaerts( );                                  // Roboter geht 2000ms vorwärts
15   robbi.warte(2000);
16   robbi.geh_rechts( );                                        // Roboter dreht sich 1180ms nach rechts
17   robbi.warte(1180);
18   robbi.geh_vorwaerts( );                                  // Roboter geht 2000ms vorwärts
19   robbi.warte(2000);
20   robbi.geh_rechts( );                                        // Roboter dreht sich 1180ms nach rechts
21   robbi.warte(1180);
22   robbi.geh_vorwaerts( );                                  // Roboter geht 2000ms vorwärts
23   robbi.warte(2000);
24   robbi.geh_rechts( );                                        // Roboter dreht sich 1180ms nach rechts
25   robbi.warte(1180);
26   robbi.geh_vorwaerts( );                                  // Roboter geht 2000ms vorwärts
27   robbi.warte(2000);
28   robbi.geh_rechts( );                                        // Roboter dreht sich 1180ms nach rechts
29   robbi.warte(1180);
30  
31  
32  
33   }                                                                    // Ende der Main Methode
34   }                                                                    // Ende Klasse Test
35  

Legende:  Die Werte in Klammern sind in Millisekunden angegeben.
                Die Informationen hinter den beiden Schrägstrichen sind die Erläuterungen der davor stehenden Befehle.