en to fr translation catalogue (31 entries)

note: type: Title-text
en: Mover 3
fr: Le déménageur 3

note: type: Resume-text
en: Convert some titanium ore to titanium cubes.
fr: Déplacer du minerai de titane pour le raffiner en bloc de titane.

note: type: ScriptName-text
en: Mover
fr: Déplace

note: type: \b; header
en: Exercise
fr: Exercice

note: type: Plain text
en: Convert some <a object|titanore>titanium ore</a> to <a object|titan>titanium cubes</a>, then drop 2 titanium cubes on the pads whose coordinates are:
fr: Il faut raffiner du <a object|titanore>minerai de titane</a> en <a object|titan>blocs de titane</a>, puis déposer 2 <a object|titan>blocs de titane</a> sur les plates-formes dont les coordonnées sont:

note: type: Plain text
en: The <a object|derrick>derrick</a> extracts titanium ore from the subsoil; you just have to pick it up.
fr: Le <a object|derrick>derrick</a> extrait automatiquement du minerai de titane, qui ne demande qu'à être ramassé.

note: type: Plain text
en: The <a object|convert>converter</a> converts titanium ore to titanium cubes. Just drop the titanium ore on the platform, move backward, and wait until it has been converted.
fr: La <a object|convert>raffinerie</a> transforme le minerai en titane. Pour cela, il suffit de déposer le minerai, de reculer et d'attendre.

note: type: \b; header
en: General principle
fr: Idée générale

note: type: Plain text
en: Repeat two times :
fr: Répéter 2 fois:

note: type: Bullet: 'o'
en: Wait until there is some titanium ore.
fr: Attendre tant qu'on ne trouve pas de minerai.

note: type: Bullet: 'o'
en: Go to the titanium ore.
fr: Aller vers le minerai.

note: type: Bullet: 'o'
en: Pick it up.
fr: Prendre le minerai.

note: type: Bullet: 'o'
en: Go to converter.
fr: Aller vers la raffinerie.

note: type: Bullet: 'o'
en: Drop the titanium ore.
fr: Déposer le minerai.

note: type: Bullet: 'o'
en: Move back 2.5 meters.
fr: Reculer de 4 mètres.

note: type: Bullet: 'o'
en: Wait until there is a titanium cube.
fr: Attendre tant qu'on ne trouve pas de <a object|titan>bloc de titane</a>.

note: type: Bullet: 'o'
en: Pick up the titanium cube.
fr: Prendre le bloc de titane.

note: type: Bullet: 'o'
en: Go to the platform.
fr: Aller sur une plate-forme.

note: type: Bullet: 'o'
en: Drop the titanium cube.
fr: Déposer le titane.

note: type: \b; header
en: The program
fr: Solution

note: type: Plain text
en: A <code><a cbot|for>for</a></code> loop allows you to repeat 2 times all the instructions.
    The titanium ore is not available immediately. You will have to wait until the derrick extracts it. Use a <code><a cbot|do>do</a></code> loop, as follows:
fr: Une boucle <code><a cbot|for>for</a></code> permet de répéter 2 fois l'ensemble des instructions.
    Le minerai n'est pas forcément disponible tout de suite. Il faut donc attendre que le derrick le produise, ce qui s'effectue avec une boucle <code><a cbot|do>do</a></code> comme suit:

note: type: Source code
en: do
    {
    	obj = radar(TitaniumOre);
    }
    while ( obj == null );
fr: <c/>do
    {
    	obj = radar(TitaniumOre);
    }
    while ( obj == null );

note: type: Plain text
en: After the loop (when the radar has found one titanium ore), you can go to its location <code>obj.position</code> with the instruction <code><a cbot|goto>goto</a></code>. Use the instruction <code><a cbot|grab>grab</a></code> to grab the titanium ore.
    Use the following instruction in order to find the converter:
fr: Lorsque la boucle se termine, vous pouvez aller à la position <code>obj.position</code> avec l'instruction <code><a cbot|goto>goto</a></code>. Pour prendre le minerai, utilisez <code><a cbot|grab>grab</a></code>.
    Pour trouver la <a object|convert>raffinerie</a>, il faut utiliser:

note: type: Source code
en: obj = radar(Converter);
fr: <c/>obj = radar(Converter);

note: type: Plain text
en: After you dropped the ore on the converter, move back 2.5 meters with <code><a cbot|move>move</a>(-2.5)</code>.
    A second <code>do</code> loop allows you to wait until the titanium cube is available. You must limit the range of the radar to 5m, otherwise you would immediately find the titanium cube that you already dropped on a pad:
fr: Après avoir déposé le minerai sur la <a object|convert>raffinerie</a>, reculez de 4 mètres avec <code><a cbot|move>move</a>(-4)</code>.
    Une deuxième boucle <code>do</code> permet d'attendre la disponibilité du titane. Attention à limiter la distance maximale du radar à 10 mètres, pour ne pas reprendre un bloc de titane déjà déposé sur une plate-forme:

note: type: Source code
en: do
    {
    	obj = radar(Titanium, 0, 360, 0, 5);
    }
    while ( obj == null );
fr: <c/>do
    {
    	obj = radar(Titanium, 0, 360, 0, 10);
    }
    while ( obj == null );

note: type: Plain text
en: The <code>x</code> coordinates of the 2 pads are all equal to 10. The <code>y</code> coordinates are respectively -60 and -65. 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 and 1:
fr: Les coordonnées <code>x</code> des 2 plates-formes sont toutes égales à 10. En revanche, les coordonnées <code>y</code> varient de -60 à -65. Une bonne idée pour calculer la position est de faire intervenir la variable <code>i</code> de la boucle <code>for</code>, qui prend les valeurs 0 et 1:

note: type: Source code
en: dest.x = 10;
    dest.y = -60-5*i;
fr: <c/>dest.x = 10;
    dest.y = -60-5*i;

note: type: Plain text
en: It is up to you to finish the program...
fr: A vous de terminer le programme ...

note: type: \t; header
en: See also
fr: Voir aussi

note: type: Plain text
en: <a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>.
fr: <a tremova2>Exercice précédent</a>, <a cbot>programmation</a>, <a cbot|type>types</a> et <a cbot|category>catégories</a>.
