en to fr translation catalogue (20 entries)

note: type: Title-text
en: Power Cell 2
fr: Batterie 2

note: type: Resume-text
en: Power all the winged shooters.
fr: Équipez de batteries les robots tireurs

note: type: ScriptName-text
en: Spider2
fr: Batterie2

note: type: \b; header
en: Objective
fr: Objectif

note: type: Plain text
en: Power the <a object|botfj>winged shooters</a> with <a object|power>power cells</a>, so that they can kill the ants in the ant nest located in a hole north of your position.
fr: Équipez-les <a object|botfj>robots tireur</a> de <a object|power>batteries</a>, pour que ceux-ci puissent assainir le nid de <a object|ant>fourmis</a> qui se trouve dans un cratère au nord de votre position.

note: type: \t; header
en: Program
fr: Programme

note: type: Plain text
en: The <a object|botgr>wheeled grabber</a> must go to a <a object|power>power cell</a>, grab it, go to a <a object|botfj>winged shooter</a>, and drop the cell. This task is very similar to the task performed in the previous exercise. Here is this program again:
fr: Le robot préhenseur doit aller vers une batterie, prendre celle-ci, aller vers un robot, et poser la batterie. Voici un programme d'un exercice précédent qui accomplit une tâche semblable:

note: type: Source code
en: extern void object::Titanium2()
    {
    	object    item;
    	
    	item = radar(TitaniumOre);
    	goto(item.position);
    	grab();
    	
    	item = radar(Converter);
    	goto(item.position);
    	drop();
    }
fr: extern void object::Titane2()
    {
    	object    chose;
    	
    	chose = radar(TitaniumOre);
    	goto(chose.position);
    	<a cbot|grab>grab</a>();
    	
    	chose = radar(Converter);
    	goto(chose.position);
    	<a cbot|drop>drop</a>();
    }

note: type: Plain text
en: The best way to solve the present exercise is to copy <button 61/> the program above into the clipboard (from <code>object</code> to <c/>drop();<n/>), and paste <button 62/> it into the program editor. Then you just have to make the necessary changes in order to adapt it to the new task.
fr: La meilleure façon de résoudre cet exercice est de copier le programme ci-dessus dans le presse-papiers (de <code>object</code> à <c/><a cbot|drop>drop</a>();<n/>), et de le coller <button 62/> dans l'éditeur de programme. Il ne vous reste plus qu'à effectuer les modifications nécessaires pour l'adapter à la nouvelle tâche.

note: type: Plain text
en: Instead of looking for titanium ore (<code>TitaniumOre</code>), look for a power cell (<code>PowerCell</code>). Instead of going to a converter (<code>Converter</code>), go to a winged shooter (<code>WingedShooter</code>). As soon as the winged shooter has got a new power cell, it will get down to work.
fr: Vous pouvez reprendre ce programme avec couper-coller, et apporter les changements nécessaires. Au lieu de chercher un minerai de titane (<code>TitaniumOre</code>), cherchez une batterie (<code><a object|power>PowerCell</a></code>). Au lieu d'aller ensuite vers une <a object|convert>raffinerie</a> (<code>Converter</code>), allez vers un robot tireur (<code><a object|botfj>WingedShooter</a></code>). Le tireur fera ensuite son travail.

note: type: Plain text
en: If you want to know more about the "names" of the different objects in the programming language, please refer to the <a cbot|category>text about categories</a>.
fr: Pour savoir comment s'appellent les différents objets dans le langage de programmation, reportez-vous au <a cbot|category>texte décrivant les catégories</a>.

note: type: \t; header
en: Further improvement: loops
fr: Améliorations : les boucles

note: type: Plain text
en: Once the program explained above works properly, you can improve it in order to repeat the task over and over again. Like this you will not have to execute the program several times in order to power several bots.
fr: Une fois que le programme expliqué ci-dessus fonctionne, vous pouvez l'améliorer de manière à ce qu'il répète les actions nécessaires tout seul. Vous n'aurez plus à exécuter le programme plusieurs fois pour qu'il équipe plusieurs robots.

note: type: Plain text
en: All programs written until now execute all instructions only once, one after another, from the beginning to the end of the program. You can also tell the bot to repeat some instructions: just write <code>while (true)</code>, an open brace, the instructions to be repeated, and a closing brace. Repeating some instructions several times in this way is called a loop. Here is an example of a program that repeats over and over the instructions that look for a power cell, grab it, and drop it on a winged shooter:
fr: Ajoutez simplement une instruction <code><a cbot|while>while</a>(true)</code> au début du programme, avec toutes les instructions à répéter entre les accolades <code>{}</code>:

note: type: Source code
en: 	while (true)
    	{
    		item = radar(PowerCell);
    		goto(item.position);
    		grab();
    		
    		item = radar(WingedShooter);
    		goto(item.position);
    		drop();
    	}
fr: 	while (true)
    	{
    		chose = radar(PowerCell);
    		goto(chose.position);
    		<a cbot|grab>grab</a>();
    		
    		chose = radar(WingedShooter);
    		goto(chose.position);
    		<a cbot|drop>drop</a>();
    	}

note: type: Plain text
en: Of course the variable declaration <c/>object item;<n/> must not be inside the loop, but just before: declare a variable only once.
fr: N'oubliez pas de déclarer la variable <c/>object chose;<n/> avant de l'utiliser la première fois.

note: type: \t; header
en: Remark
fr: Remarque

note: type: Plain text
en: A bot can execute a program perfectly well on his own. Meantime you can for example select the astronaut and take a look at what is happening at the nest, the show is worth it. But be careful not to get shot by your own bots...
fr: Un robot peut exécuter un programme tout seul: pendant ce temps, vous pouvez sélectionner le <a object|human>cosmonaute</a> et aller observer ce qui se passe vers le nid, en faisant cependant attention de ne pas vous mettre dans la ligne de tir. Les touches <format key><key gup/></format> et <format key><key gdown/></format> permettent de voler. Cliquez <a command>ici</a> pour voir le détail des commandes de déplacement.

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 tlaby2>Exercice précédent</a>, <a cbot>programmation</a>, <a cbot|type>types</a> et <a cbot|category>catégories</a>.
