en to de translation catalogue (21 entries)

note: type: Title-text
en: Mover 2
de: Transporter 2

note: type: Resume-text
en: Retrieve several titanium cubes.
de: Holen Sie mehrere Titanwürfel.

note: type: ScriptName-text
en: Mover
de: Trans2

note: type: \b; header
en: Exercise
de: Übung

note: type: Plain text
en: This exercise is very similar to the previous one. There are now three <a object|titan>titanium cubes</a> that you must move to 3 finishing pads. Here are the coordinates of the finishing pads:
de: Diese Übung ist der vorhergehenden ziemlich ähnlich. Dieses Mal gibt es 3 <a object|titan>Titanwürfel</a>, die Sie zu 3 verschiedenen Zielflächen transportieren müssen. Hier die Koordinaten der Zielflächen:

note: type: \b; header
en: General principle
de: Vorgehensweise

note: type: Plain text
en: Repeat 3 times:
de: Wiederhole 3 mal:

note: type: Bullet: 'o'
en: Look for the most distant titanium cube with <code><a cbot|radar>radar</a></code>.
de: Suche den Titanwürfel mit der größten Entfernung mittels <code><a cbot|radar>radar</a></code>.

note: type: Bullet: 'o'
en: Pick it up with <code><a cbot|grab>grab</a></code>.
de: Nimm ihn mit <code><a cbot|grab>grab</a></code> auf.

note: type: Bullet: 'o'
en: Go to one of the pads with <code><a cbot|goto>goto</a></code>.
de: Gehe mit <code><a cbot|goto>goto</a></code> zu einer der Zielflächen.

note: type: Bullet: 'o'
en: Drop the titanium with <code><a cbot|drop>drop</a></code>.
de: Lege den Würfel mit <code><a cbot|drop>drop</a></code> ab.

note: type: Plain text
en: If you look for the nearest titanium cube, the radar would find one that you already retrieved and dropped on a pad. Therefore you must look for the most distant titanium cube.
de: Wenn Sie nach dem Würfel mit der geringsten Entfernung suchen würden, dann fände das Radar den Würfel, den Sie gerade erst auf einer Zielfläche abgelegt haben. Daher müssen Sie nach dem Würfel suchen, der die größte Entfernung hat.

note: type: \b; header
en: The program
de: Das Programm

note: type: Plain text
en: Use a <code><a cbot|for>for</a></code> loop in order to repeat 3 times all the instructions necessary to retrieve the titanium cube. Inside the loop, in order to find the most distant titanium cube, use the instruction <c/><a cbot|radar>radar</a>(Titanium, 0, 360, 0, 1000, -1);<n/>. The last value <code>-1</code> means that instead of looking for the closest item, the radar will return the most distant that it can find.
de: Benutzen Sie eine <code><a cbot|for>for</a></code>-Schleife, um die Anweisungen 3 mal zu wiederholen, die dazu nötig sind, einen Würfel zu holen. Benutzen Sie innerhalb der Schleife die Anweisung <c/><a cbot|radar>radar</a>(<a cbot|category>Titanium</a>, 0, 360, 0, 1000, -1);<n/>, um den Titanwürfel mit der größten Entfernung zu finden. Der letzte Wert, <code>-1</code>, gibt an, dass das Radar nicht den Gegenstand mit der geringsten, sondern den mit der größten Entfernung zurückgeben soll.

note: type: Source code
en: object  metal;
    metal = radar(Titanium, 0, 360, 0, 1000, -1);
    if ( metal == null )  return;
    goto(metal.position);
de: <a cbot|type>object</a>  item;
    item = <a cbot|radar>radar</a>(<a cbot|category>Titanium</a>, 0, 360, 0, 1000, -1);
    <a cbot|if>if</a> ( item == <a cbot|null>null</a> )  <a cbot|return>return</a>;
    <a cbot|goto>goto</a>(item.<a cbot|object>position</a>);

note: type: Plain text
en: The variable <code>metal</code> if of type <code><a cbot|object>object</a></code>. In order to know the position of the object described by the variable, you must write <code>metal.position</code>.
de: Die Variable <code>item</code> ist vom Typ <code><a cbot|object>object</a></code>. Um die Position des durch die Variable beschriebenen Objekts zu bestimmen, schreiben Sie <code>item.position</code>.

note: type: Plain text
en: The <code>x</code> coordinates of the 3 pads are all equal to 10. The <code>y</code> coordinates are respectively -60, -65 and -70. The most efficient way to get the coordinates of the pads is to use the value of <code>i</code> of the <code>for</code> loop that will take successively the values 0, 1 and 2:
de: Die <code>x</code>-Koordinaten der 3 Flächen sind alle gleich 10. Die <code>y</code>-Koordinaten sind -60, -65 und -70. Die effektivste Methode, die Koordinaten zu bestimmen, ist die Einbeziehung des Wertes der Laufvariablen <code>i</code> in eine Berechnung. <code>i</code> nimmt nacheinander die Werte 0,1 und 2 an:

note: type: Source code
en: dest.x = 10;
    dest.y = -60-5*i;
de: ziel.x = 10;
    ziel.y = -60-5*i;

note: type: Plain text
en: It is up to you now to finish the program.
de: Es ist nun Ihre Aufgabe, das Programm fertigzustellen.

note: type: \t; header
en: See also
de: Siehe auch

note: type: Plain text
en: <a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>.
de: Die <a cbot>CBOT-Sprache</a>, die <a cbot|type>Variablentypen</a> und die <a cbot|category>Kategorien</a>.
