# 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. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-07-02 12:51+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Translate Toolkit 1.11.0\n" #. type: One-char language identifier #: train205.languagecode:1 #, no-wrap msgid "E" msgstr "R" #. type: Title-text #: train205/scene.txt:1 #, no-wrap msgid "train205:Fighter Jet 2" msgstr "train205:Истребитель 2" #. type: Resume-text #: train205/scene.txt:2 #, no-wrap msgid "train205:Adapt the program to a mountainous terrain." msgstr "train205:Приспособьте программу к горной местности." #. type: ScriptName-text #: train205/scene.txt:3 #, no-wrap msgid "train205:Move" msgstr "train205:Move" #. type: \b; header #: train205-help/tant5.txt:1 #, no-wrap #, fuzzy, no-wrap msgid "Objective" msgstr "Задание" #. type: Plain text #: train205-help/tant5.txt:3 #, no-wrap #, fuzzy, no-wrap msgid "" "Adapt the flying height of the winged shooter to the " "terrain." msgstr "" "Приспособьте высоту полета крылатого стрелка к " "неровностям местности." #. type: \t; header #: train205-help/tant5.txt:4 #, no-wrap #, fuzzy, no-wrap msgid "Program" msgstr "Программа" #. type: Plain text #: train205-help/tant5.txt:6 #, no-wrap #, fuzzy, no-wrap msgid "Here is one more time the program of the previous exercise that hunts ants:" msgstr "" "Еще раз приводится программа из предыдущего упражнения, которая охотится на " "муравьев:" #. type: \s; block (usually verbatim code) #: train205-help/tant5.txt:31 #, no-wrap #, fuzzy, 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 "" "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" "}" #. type: Plain text #: train205-help/tant5.txt:33 #, no-wrap #, fuzzy, 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 "" "Бот всегда остается на высоте 10 метров над уровнем моря. Это не подходит " "для горной местности текущего упражнения, бот должен приспособиться к " "местности. Лучший способ достичь этого заключается в том, чтобы вставить " "перед wait(0.2); проверку, чтобы узнать текущую высоту бота над " "землей: большая она или малая, и заставить бота соответственно реагировать " "на это." #. type: Plain text #: train205-help/tant5.txt:35 #, no-wrap #, fuzzy, 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 "" "Мы уже увидели, что position.z задает высоту над уровнем моря. " "topo(position) задает высоту земли в том " "месте, где стоит бот. Если мы хотим, чтобы бот оставался над землей на " "высоте между 6 и 9 метрами, то должны учитывать следующие случаи: если " "position.z-topo(position) меньше 6, бот должен набрать высоту " "jet(1);. Если position.z-topo(position) больше 9, бот " "должен опуститься вниз jet(-1);. Чтобы запрограммировать эти " "проверки, используйте инструкцию if, которая " "запускает инструкцию в скобках только раз, если условие истинно:" #. type: \s; block (usually verbatim code) #: train205-help/tant5.txt:46 #, no-wrap #, fuzzy, 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 "" "\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}" #. type: Plain text #: train205-help/tant5.txt:48 #, no-wrap #, fuzzy, 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 "" "Перед тем, как начать проверку, стабилизируйте высоту бота jet(0);: " "в случае, когда высота над землей лежит между 6 и 9 метрами, бот не должен " "подниматься или опускаться. В противном случае выполняется или " "jet(1); или jet(-1); , что отменит предыдущее " "jet(0);." #. type: Plain text #: train205-help/tant5.txt:50 #, no-wrap #, fuzzy, 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 "" "Просто вставьте эти строки перед wait(0.2), и бот сможет " "приспосабливаться к местности. После этого вы можете удалить первые строки " "программы, устанавливающие начальную высоту в 10 метров." #. type: \t; header #: train205-help/tant5.txt:51 #, no-wrap #, fuzzy, no-wrap msgid "See also" msgstr "См. также" #. type: Plain text #: train205-help/tant5.txt:52 #, no-wrap #, fuzzy, no-wrap msgid "" "Programming, types and categories." msgstr "" "Программирование, типы и категории."