251 lines
6.2 KiB
Plaintext
251 lines
6.2 KiB
Plaintext
# SOME DESCRIPTIVE TITLE
|
|
# Copyright (C) YEAR Free Software Foundation, Inc.
|
|
# This file is distributed under the same license as the PACKAGE package.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
|
#
|
|
#
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: PACKAGE VERSION\n"
|
|
"POT-Creation-Date: 2013-10-24 08:59+0200\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
"Language: \n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
#. type: One-char language identifier
|
|
#: train203.languagecode:1
|
|
#, no-wrap
|
|
msgid "E"
|
|
msgstr "F"
|
|
|
|
#
|
|
#. type: Title-text
|
|
#: train203/scene.txt:1
|
|
#, no-wrap
|
|
msgid "train203:Flying Tower 2"
|
|
msgstr "train203:Tour volante 2"
|
|
|
|
#
|
|
#. type: Resume-text
|
|
#: train203/scene.txt:2
|
|
#, no-wrap
|
|
msgid "train203:Program a flying tower that wastes less energy."
|
|
msgstr "train203:Une tour de défense volante plus économe en énergie"
|
|
|
|
#
|
|
#. type: ScriptName-text
|
|
#: train203/scene.txt:3
|
|
#, no-wrap
|
|
msgid "train203:Move"
|
|
msgstr "train203:Tour2"
|
|
|
|
#. type: \b; header
|
|
#: train203-help/tant3.txt:1
|
|
#, no-wrap
|
|
msgid "Objective"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: train203-help/tant3.txt:3
|
|
#, no-wrap
|
|
msgid "Adapt the program <code>Tower1</code> in order to avoid wasting energy when shooting at ants that are out of range."
|
|
msgstr ""
|
|
|
|
#. type: \t; header
|
|
#: train203-help/tant3.txt:4
|
|
#, no-wrap
|
|
msgid "Program"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: train203-help/tant3.txt:6
|
|
#, no-wrap
|
|
msgid "The program <code>Tower1</code> shoots in the direction of the closest ant, even if it is still out of range:"
|
|
msgstr ""
|
|
|
|
#. type: \s; block (usually verbatim code)
|
|
#: train203-help/tant3.txt:25
|
|
#, no-wrap
|
|
msgid ""
|
|
"extern void object::Tour1()\n"
|
|
"{\n"
|
|
"\tobject item;\n"
|
|
"\t\n"
|
|
"\tjet(0.2);\n"
|
|
"\twhile(position.z < 20)\n"
|
|
"\t{\n"
|
|
"\t\twait(0.2);\n"
|
|
"\t}\n"
|
|
"\tjet(0);\n"
|
|
"\t\n"
|
|
"\twhile(true)\n"
|
|
"\t{\n"
|
|
"\t\titem = radar(AlienAnt);\n"
|
|
"\t\tturn(direction(item.position));\n"
|
|
"\t\tfire(1);\n"
|
|
"\t}\n"
|
|
"}"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: train203-help/tant3.txt:27
|
|
#, no-wrap
|
|
msgid "If the bot must perform the same task than before with only a <a object|power>regular power cell</a>, you can insert a loop that waits until the ant is close enough, i.e. until the ant is at less than 40 meters. Only one burst will be needed for every ant then."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: train203-help/tant3.txt:29
|
|
#, no-wrap
|
|
msgid "You can give the instruction <code><a cbot|radar()>radar</a></code> more parameters (numbers) indicating where the radar should look for the ants. For example <c/>radar(AlienAnt,0,360,0,40);<n/> will only look for ants that are closer than 40 meters. The two first numbers tell the radar to search in all directions, the two last numbers tell the radar to detect only ants that are at a distance between 0 and 40 meters. If no ant is found that is closer than 40 meters, the instruction <code><a cbot|radar()>radar</a></code> returns the value <code>null</code>. We can then write a conditional loop similar to the one written in the last exercise that waits as long as there is no ant closer than 40 meters:"
|
|
msgstr ""
|
|
|
|
#. type: \s; block (usually verbatim code)
|
|
#: train203-help/tant3.txt:34
|
|
#, no-wrap
|
|
msgid ""
|
|
"\t\twhile (radar(AlienAnt, 0, 360, 0, 40) == null)\n"
|
|
"\t\t{\n"
|
|
"\t\t\twait(0.2);\n"
|
|
"\t\t}"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: train203-help/tant3.txt:36
|
|
#, no-wrap
|
|
msgid "Notice that two equal signs \"==\" are needed to perform a comparison of equality."
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: train203-help/tant3.txt:38
|
|
#, no-wrap
|
|
msgid "Just insert these lines before the instruction <c/>fire(0);<n/>, and the bot will wait before shooting until the ant is closer than 40 meters. Like this a regular power cell is enough to kill all ants. "
|
|
msgstr ""
|
|
|
|
#. type: \t; header
|
|
#: train203-help/tant3.txt:39
|
|
#, no-wrap
|
|
msgid "See also"
|
|
msgstr ""
|
|
|
|
#. type: Plain text
|
|
#: train203-help/tant3.txt:40
|
|
#, no-wrap
|
|
msgid "<a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>."
|
|
msgstr ""
|
|
|
|
#
|
|
#~ msgid "train200:Ants and wasps"
|
|
#~ msgstr "train200:Fourmis et guêpes"
|
|
|
|
#
|
|
#~ msgid "train200:Fight against moving targets"
|
|
#~ msgstr "train200:Combat contre des cibles mouvantes"
|
|
|
|
#
|
|
#~ msgid "train200:"
|
|
#~ msgstr "train200:"
|
|
|
|
#
|
|
#~ msgid "train201:Barrage Fire"
|
|
#~ msgstr "train201:Tir de barrage"
|
|
|
|
#
|
|
#~ msgid "train201:"
|
|
#~ msgstr "train201:"
|
|
|
|
#
|
|
#~ msgid "train201:Set the power of the different motors in order to achieve a barrage fire."
|
|
#~ msgstr "train201:Effectuer à l'aide de la commande directe des moteurs un tir de barrage contre des fourmis qui attaquent"
|
|
|
|
#
|
|
#~ msgid "train201:Move"
|
|
#~ msgstr "train201:Barrage"
|
|
|
|
#
|
|
#~ msgid "train202:Flying tower 1"
|
|
#~ msgstr "train202:Tour volante 1"
|
|
|
|
#
|
|
#~ msgid "train202:"
|
|
#~ msgstr "train202:"
|
|
|
|
#
|
|
#~ msgid "train202:Make a flying defense tower out of a winged shooter."
|
|
#~ msgstr "train202:Programmer un robot volant de manière à obtenir une tour de défense volante"
|
|
|
|
#
|
|
#~ msgid "train202:Move"
|
|
#~ msgstr "train202:Tour1"
|
|
|
|
#
|
|
#~ msgid "train203:"
|
|
#~ msgstr "train203:"
|
|
|
|
#
|
|
#~ msgid "train204:Fighter Jet 1"
|
|
#~ msgstr "train204:Chasseur à réaction 1"
|
|
|
|
#
|
|
#~ msgid "train204:"
|
|
#~ msgstr "train204:"
|
|
|
|
#
|
|
#~ msgid "train204:Instruct a winged shooter to clean the whole region."
|
|
#~ msgstr "train204:Programmez un shooter volant pour qu'il nettoie toute la région"
|
|
|
|
#
|
|
#~ msgid "train204:Move"
|
|
#~ msgstr "train204:Chasseur1"
|
|
|
|
#
|
|
#~ msgid "train205:Fighter Jet 2"
|
|
#~ msgstr "train205:Chasseur à réaction 2"
|
|
|
|
#
|
|
#~ msgid "train205:"
|
|
#~ msgstr "train205:"
|
|
|
|
#
|
|
#~ msgid "train205:Adapt the program to a mountainous terrain."
|
|
#~ msgstr "train205:Adaptez le programme à un relief accidenté"
|
|
|
|
#
|
|
#~ msgid "train205:Move"
|
|
#~ msgstr "train205:Chasseur2"
|
|
|
|
#
|
|
#~ msgid "train206:Wasp Hunter 1"
|
|
#~ msgstr "train206:Chasseur de guêpes 1"
|
|
|
|
#
|
|
#~ msgid "train206:"
|
|
#~ msgstr "train206:"
|
|
|
|
#
|
|
#~ msgid "train206:Shoot down the flying wasps."
|
|
#~ msgstr "train206:Attrapez des guêpes en vol"
|
|
|
|
#
|
|
#~ msgid "train206:Wasp1"
|
|
#~ msgstr "train206:Guêpes1"
|
|
|
|
#
|
|
#~ msgid "train207:Wasp Hunter 2"
|
|
#~ msgstr "train207:Chasseur de guêpes 2"
|
|
|
|
#
|
|
#~ msgid "train207:"
|
|
#~ msgstr "train207:"
|
|
|
|
#
|
|
#~ msgid "train207:Get better at shooting down the wasps."
|
|
#~ msgstr "train207:Attrapez des guêpes de manière plus efficace"
|
|
|
|
#
|
|
#~ msgid "train207:Wasp2"
|
|
#~ msgstr "train207:Guêpes2"
|