# 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: 2013-10-24 09:01+0200\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 #: train105.languagecode:1 #, no-wrap msgid "E" msgstr "D" #. type: Title-text #: train105/scene.txt:1 #, no-wrap msgid "train105:Power Cell 2" msgstr "" #. type: Resume-text #: train105/scene.txt:2 #, no-wrap msgid "train105:Power all the winged shooters." msgstr "" #. type: ScriptName-text #: train105/scene.txt:3 #, no-wrap msgid "train105:Spider2" msgstr "" #. type: \b; header #: train105-help/tcell2.txt:1 #, no-wrap msgid "Objective" msgstr "" #. type: Plain text #: train105-help/tcell2.txt:3 #, no-wrap msgid "" "Power the winged shooters with power " "cells, so that they can kill the ants in the ant nest located in a hole " "north of your position." msgstr "" #. type: \t; header #: train105-help/tcell2.txt:4 #, no-wrap msgid "Program" msgstr "" #. type: Plain text #: train105-help/tcell2.txt:6 #, no-wrap msgid "" "The wheeled grabber must go to a power " "cell, grab it, go to a winged shooter, and drop the " "cell. This task is very similar to the task performed in the previous " "exercise. Here is this program again:" msgstr "" #. type: \s; block (usually verbatim code) #: train105-help/tcell2.txt:19 #, no-wrap msgid "" "extern void object::Titanium2()\n" "{\n" "\tobject item;\n" "\t\n" "\titem = radar(TitaniumOre);\n" "\tgoto(item.position);\n" "\tgrab();\n" "\t\n" "\titem = radar(Converter);\n" "\tgoto(item.position);\n" "\tdrop();\n" "}" msgstr "" #. type: Plain text #: train105-help/tcell2.txt:21 #, no-wrap msgid "" "The best way to solve the present exercise is to copy \\button 61; the " "program above into the clipboard (from object to " "drop();), 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." msgstr "" #. type: Plain text #: train105-help/tcell2.txt:23 #, no-wrap msgid "" "Instead of looking for titanium ore (TitaniumOre), look for a " "power cell (PowerCell). Instead of going to a converter " "(Converter), go to a winged shooter " "(WingedShooter). As soon as the winged shooter has got a new " "power cell, it will get down to work." msgstr "" #. type: Plain text #: train105-help/tcell2.txt:25 #, no-wrap msgid "" "If you want to know more about the \"names\" of the different objects in the " "programming language, please refer to the text about " "categories." msgstr "" #. type: \t; header #: train105-help/tcell2.txt:26 #, no-wrap msgid "Further improvement: loops" msgstr "" #. type: Plain text #: train105-help/tcell2.txt:28 #, no-wrap msgid "" "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." msgstr "" #. type: Plain text #: train105-help/tcell2.txt:30 #, no-wrap msgid "" "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 while (true), 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:" msgstr "" #. type: \s; block (usually verbatim code) #: train105-help/tcell2.txt:41 #, no-wrap msgid "" "\twhile (true)\n" "\t{\n" "\t\titem = radar(PowerCell);\n" "\t\tgoto(item.position);\n" "\t\tgrab();\n" "\t\t\n" "\t\titem = radar(WingedShooter);\n" "\t\tgoto(item.position);\n" "\t\tdrop();\n" "\t}" msgstr "" #. type: Plain text #: train105-help/tcell2.txt:43 #, no-wrap msgid "" "Of course the variable declaration object item; must not be inside " "the loop, but just before: declare a variable only once." msgstr "" #. type: \t; header #: train105-help/tcell2.txt:44 #, no-wrap msgid "Remark" msgstr "" #. type: Plain text #: train105-help/tcell2.txt:46 #, no-wrap msgid "" "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..." msgstr "" #. type: \t; header #: train105-help/tcell2.txt:47 #, no-wrap msgid "See also" msgstr "" #. type: Plain text #: train105-help/tcell2.txt:48 #, no-wrap msgid "" "Programming, types and categories." msgstr ""