# SOME DESCRIPTIVE TITLE # Copyright (C) YEAR Free Software Foundation, Inc. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: DATE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \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 #: levels-po/exercises/chapter002/level003/scene_langchar.txt:1 #, no-wrap msgid "E" msgstr "" #. type: Title-text #: levels/exercises/chapter002/level003/scene.txt:1 #, no-wrap msgid "Flying Tower 2" msgstr "" #. type: Resume-text #: levels/exercises/chapter002/level003/scene.txt:2 #, no-wrap msgid "Program a flying tower that wastes less energy." msgstr "" #. type: ScriptName-text #: levels/exercises/chapter002/level003/scene.txt:3 #, no-wrap msgid "Move" msgstr "" #. type: \b; header #: levels/exercises/chapter002/level003/help/help.E.txt:1 #, no-wrap msgid "Objective" msgstr "" #. type: Plain text #: levels/exercises/chapter002/level003/help/help.E.txt:3 #, no-wrap msgid "" "Adapt the program Tower1 in order to avoid wasting energy when " "shooting at ants that are out of range." msgstr "" #. type: \t; header #: levels/exercises/chapter002/level003/help/help.E.txt:4 #, no-wrap msgid "Program" msgstr "" #. type: Plain text #: levels/exercises/chapter002/level003/help/help.E.txt:6 #, no-wrap msgid "" "The program Tower1 shoots in the direction of the closest ant, " "even if it is still out of range:" msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter002/level003/help/help.E.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 #: levels/exercises/chapter002/level003/help/help.E.txt:27 #, no-wrap msgid "" "If the bot must perform the same task than before with only a regular power cell, 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 #: levels/exercises/chapter002/level003/help/help.E.txt:29 #, no-wrap msgid "" "You can give the instruction radar more " "parameters (numbers) indicating where the radar should look for the " "ants. For example radar(AlienAnt,0,360,0,40); 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 radar returns the value null. 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) #: levels/exercises/chapter002/level003/help/help.E.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 #: levels/exercises/chapter002/level003/help/help.E.txt:36 #, no-wrap msgid "" "Notice that two equal signs \"==\" are needed to perform a comparison of " "equality." msgstr "" #. type: Plain text #: levels/exercises/chapter002/level003/help/help.E.txt:38 #, no-wrap msgid "" "Just insert these lines before the instruction fire(0);, 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 #: levels/exercises/chapter002/level003/help/help.E.txt:39 #, no-wrap msgid "See also" msgstr "" #. type: Plain text #: levels/exercises/chapter002/level003/help/help.E.txt:40 #, no-wrap msgid "" "Programming, types and categories." msgstr ""