en to de translation catalogue (19 entries)

note: type: Title-text
en: Flying mover
de: Luftpost

note: type: Resume-text
en: Move a titanium cube across obstacles.
de: Befördern Sie die Waren auf dem Luftweg.

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

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

note: type: Plain text
en: Move the <a object|titan>titanium cube</a> on the finishing pad. You do not know the position of the titanium, but we can tell you the position of the finishing pad x=10 and y=-60.
de: Transportieren Sie den <a object|titan>Titanwürfel</a> auf die Zielfläche. Sie kennen die Position des Titans nicht, aber wir können Ihnen die Position der Zielfläche mitteilen: x=10 und y=-60.

note: type: \b; header
en: The instruction <code>goto</code>
de: Die Anweisung <code>goto</code>

note: type: Plain text
en: The winged bot can get across obstacles. The instruction <code><a cbot|goto>goto</a></code>, if performed on a winged bot, will automatically perform a flying move, with a take-off at the beginning, and a landing at the end.
    This instruction can actually receive a second parameter, which is not compulsory: the flying altitude. If no second parameter is given, the flying altitude will be set to the default value of 10m.
de: Der Jetroboter kann Hindernisse überfliegen. Wenn die <code><a cbot|goto>goto</a></code>-Anweisung auf einem Jetroboter ausgeführt wird, dann nimmt dieser einen Luftweg - mit einem Start am Anfang und einer Landung am Ende.
    Diese Anweisung hat einen zweiten Parameter, der normalerweise weggelassen werden kann. Er bestimmt die Flughöhe. Geben Sie bei einem flugfähigen Roboter keine Flughöhe an, so wird der Standardwert 10m angenommen.

note: type: Plain text
en: Therefore, the instruction:
    <c/><s/>goto(item.position);<n/>
de: Daher ist die Anweisung:
    <c/><s/><a cbot|goto>goto</a>(item.<a cbot|object>position</a>);<n/>

note: type: Plain text
en: Is equivalent to:
    <c/><s/>goto(item.position, 10);<n/>
de: Gleichwertig mit:
    <c/><s/><a cbot|goto>goto</a>(item.<a cbot|object>position</a>, 10);<n/>

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

note: type: Plain text
en: Use the instruction <c/><a cbot|radar>radar</a>(Titanium);<n/> in order to find the titanium cube. Then test if a titanium cube has actually been found. In this exercise, this line is not very useful, because we know that there is a titanium cube somewhere. However, it is better to take the habit of testing whatever your radar returns:
de: Benutzen Sie die Anweisung <c/><a cbot|radar>radar</a>(<a cbot|category>Titanium</a>);<n/>, um den Titanwürfel zu finden. Prüfen Sie dann, ob wirklich ein Titanwürfel gefunden wurde. In dieser Übung ist diese Zeile nicht sehr sinnvoll, denn wir wissen, dass wir einen Titanwürfel finden werden. Es ist jedoch besser, sich anzugewöhnen, alles zu prüfen, was Ihnen Ihr Radar zurückgibt:

note: type: Source code
en: object  item;
    item = radar(Titanium);
    if ( item == null )  return;
    goto(item.position);
de: <a cbot|type>object</a>  item;
    item = <a cbot|radar>radar</a>(<a cbot|category>Titanium</a>);
    <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>item</code> is of type <code><a cbot|object>object</a></code>. In order to know the exact location of the object described by the variable, just write <code>item.position</code>.
de: Die Variable <code>item</code> ist vom Typ <code><a cbot|object>object</a></code>. Die exakte Position des durch die Variable beschriebenen Objekts können Sie durch <code>item.<a cbot|object>position</a></code> ermitteln.

note: type: Plain text
en: In order to take the titanium cube, use the instruction <code><a cbot|grab>grab</a>()</code> without any parameter.
de: Um den Titanwürfel aufzunehmen, verwenden Sie die Anweisung <code><a cbot|grab>grab</a>()</code> ohne Parameter.

note: type: Plain text
en: In order to drop the titanium, use the instruction <code><a cbot|drop>drop</a>()</code> without any parameter.
de: Um den Titanwürfel abzulegen, verwenden Sie die Anweisung <code><a cbot|drop>drop</a>()</code> ohne Parameter.

note: type: Plain text
en: We know the coordinates of the finishing pad: x=10 et y=-60. You must declare a <a cbot|var>variable</a> of the type <a cbot|point>point</a>, then fill it with the right coordinates. Then you can give this variable as a parameter to the instruction <code><a cbot|goto>goto</a></code>.
    Remark: You do not have to take care of the <code>z</code> coordinate in the case of a bot that can not fly.
de: Wir kennen die Koordinaten der Zielfläche: x=10 und y=-60. Sie müssen eine <a cbot|var>Variable</a> des Typs <a cbot|point>point</a> deklarieren und sie mit diesen Koordinaten füllen. Diese Variable können Sie dann an <code><a cbot|goto>goto</a></code> als Parameter übergeben.

note: type: Plain text
en: It is now up to you 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>.
