# 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/level005/scene_langchar.txt:1 #, no-wrap msgid "E" msgstr "" #. type: Title-text #: levels/exercises/chapter002/level005/scene.txt:1 #, no-wrap msgid "Fighter Jet 2" msgstr "" #. type: Resume-text #: levels/exercises/chapter002/level005/scene.txt:2 #, no-wrap msgid "Adapt the program to a mountainous terrain." msgstr "" #. type: ScriptName-text #: levels/exercises/chapter002/level005/scene.txt:3 #, no-wrap msgid "Move" msgstr "" #. type: \b; header #: levels/exercises/chapter002/level005/help/help.E.txt:1 #, no-wrap msgid "Objective" msgstr "" #. type: Plain text #: levels/exercises/chapter002/level005/help/help.E.txt:3 #, no-wrap msgid "" "Adapt the flying height of the winged shooter to the " "terrain." msgstr "" #. type: \t; header #: levels/exercises/chapter002/level005/help/help.E.txt:4 #, no-wrap msgid "Program" msgstr "" #. type: Plain text #: levels/exercises/chapter002/level005/help/help.E.txt:6 #, no-wrap msgid "Here is one more time the program of the previous exercise that hunts ants:" msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter002/level005/help/help.E.txt:31 #, no-wrap msgid "" "extern void object::JetFighter1()\n" "{\n" "\tobject item;\n" "\t\n" "\taim(-20);\n" "\tjet(0.2);\n" "\twhile (position.z < 10)\n" "\t{\n" "\t\twait(0.2);\n" "\t}\n" "\tjet(0);\n" "\t\n" "\twhile (true)\n" "\t{\n" "\t\twhile (radar(AlienAnt, 0, 360, 0, 20) == null)\n" "\t\t{\n" "\t\t\titem = radar(AlienAnt);\n" "\t\t\tturn(direction(item.position));\n" "\t\t\tmotor(1,1);\n" "\t\t\twait(0.2);\n" "\t\t}\n" "\t\tfire(1);\n" "\t}\n" "}" msgstr "" #. type: Plain text #: levels/exercises/chapter002/level005/help/help.E.txt:33 #, no-wrap msgid "" "The bot always stays at an altitude of 10m above sea level. This is not " "adapted to the mountainous terrain of the present exercise, the bot has got " "to adapt to the terrain. The best way to do so is to insert just before the " "wait(0.2); a test to see if the height above ground is too low or " "too high, and to react accordingly." msgstr "" #. type: Plain text #: levels/exercises/chapter002/level005/help/help.E.txt:35 #, no-wrap msgid "" "We already saw that position.z gives the altitude above sea " "level. topo(position) gives the altitude of " "the ground at the position of the bot. If we want the bot to stay at an " "altitude between 6 and 9m above ground, we must treat the following cases: " "if position.z-topo(position) is smaller than 6, the bot must " "climb with jet(1);. If position.z-topo(position) is " "greater than 9, the bot must go down with jet(-1);. In order to " "program these tests, use the instruction if, " "that executes the instructions in braces only once if the condition is true:" msgstr "" #. type: \s; block (usually verbatim code) #: levels/exercises/chapter002/level005/help/help.E.txt:46 #, no-wrap msgid "" "\tjet(0);\n" "\tif (position.z-topo(position) < 6)\n" "\t{\n" "\t\tjet(1);\n" "\t}\n" "\t\n" "\tif (position.z-topo(position) > 9)\n" "\t{\n" "\t\tjet(-1);\n" "\t}" msgstr "" #. type: Plain text #: levels/exercises/chapter002/level005/help/help.E.txt:48 #, no-wrap msgid "" "Before starting the testing, stabilize the altitude with jet(0);: in " "case the height above ground lies between 6 and 9m, the bot must neither " "climb nor go down. If afterwards either jet(1); or jet(-1); " "is executed, it will cancel the previous jet(0);." msgstr "" #. type: Plain text #: levels/exercises/chapter002/level005/help/help.E.txt:50 #, no-wrap msgid "" "Just insert these lines before the wait(0.2), and the bot will " "adapt to the terrain. You can then delete the first lines of the program " "that set the initial altitude at 10m." msgstr "" #. type: \t; header #: levels/exercises/chapter002/level005/help/help.E.txt:51 #, no-wrap msgid "See also" msgstr "" #. type: Plain text #: levels/exercises/chapter002/level005/help/help.E.txt:52 #, no-wrap msgid "" "Programming, types and categories." msgstr ""